日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php如何发起get网络请求,php发送get、post请求的几种方法

發(fā)布時間:2025/3/20 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php如何发起get网络请求,php发送get、post请求的几种方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:http://blog.csdn.net/haha00217/article/details/7969504

方法1: 用file_get_contents 以get方式獲取內(nèi)容

1

方法2: 用fopen打開url, 以get方式獲取內(nèi)容

1

方法3:用file_get_contents函數(shù),以post方式獲取url

1 'bar'); 3 4 //生成url-encode后的請求字符串,將數(shù)組轉(zhuǎn)換為字符串 5 $data = http_build_query($data); 6 $opts = array ( 7 'http' => array ( 8 'method' => 'POST', 9 'header'=> "Content-type: application/x-www-form-urlencoded\r\n" . 10 "Content-Length: " . strlen($data) . "\r\n", 11 'content' => $data 12 ) 13 ); 14 //生成請求的句柄文件 15 $context = stream_context_create($opts); 16 $html = file_get_contents('http://localhost/e/admin/test.html', false, $context); 17 echo $html; 18 ?>

方法4:用fsockopen函數(shù)打開url,以get方式獲取完整的數(shù)據(jù),包括header和body,fsockopen需要 PHP.ini 中 allow_url_fopen 選項開啟

1

方法5:用fsockopen函數(shù)打開url,以POST方式獲取完整的數(shù)據(jù),包括header和body

1 $value) 11 $values[]="$key=".urlencode($value); 12 $data_string=implode("&",$values); 13 // Find out which port is needed - if not given use standard (=80) 14 if(!isset($URL_Info["port"])) 15 $URL_Info["port"]=80; 16 // building POST-request: 17 $request.="POST ".$URL_Info["path"]." HTTP/1.1\n"; 18 $request.="Host: ".$URL_Info["host"]."\n"; 19 $request.="Referer: $referer\n"; 20 $request.="Content-type: application/x-www-form-urlencoded\n"; 21 $request.="Content-length: ".strlen($data_string)."\n"; 22 $request.="Connection: close\n"; 23 $request.="Cookie: $cookie\n"; 24 $request.="\n"; 25 $request.=$data_string."\n"; 26 $fp = fsockopen($URL_Info["host"],$URL_Info["port"]); 27 fputs($fp, $request); 28 while(!feof($fp)) { 29 $result .= fgets($fp, 1024); 30 } 31 fclose($fp); 32 return $result; 33 } 34 ?> 35 36 37

方法6:使用curl庫,使用curl庫之前,可能需要查看一下php.ini是否已經(jīng)打開了curl擴展

1

本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴

本文系統(tǒng)來源:php中文網(wǎng)

總結(jié)

以上是生活随笔為你收集整理的php如何发起get网络请求,php发送get、post请求的几种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。