PHP的GET和POST請求發送方法
在i94web博客中,我試過了暢言和多說兩種社會化評論框,後來還是拋棄了暢言,不安全。無論是暢言還是多說,我都需要從遠程抓取文章的.評論數,然後存入本地數據庫。對於多說,請求的格式如下,就跟隨小編去了解下吧,想了解更多相關信息請 持續關注我們應屆畢業生考試網!
// 獲取評論次數,參數是文章ID
function getCommCount($postid)
{
$jsondata = file_get_contents("_name=i94web&threads=$postid"); // 設置true返回數組,不設置或者是false則返回對象 $resjson= json_decode($jsondata,true); return $resjson['response'][$postid]['comments'];
}
對於遠程請求,有很多種方法。今天,LZ就蒐羅了六種,供大家參考。
1、用file_get_contents 以get方式獲取內容:
<?php
$url='';
$html = file_get_contents($url);
echo $html;
?>
2、用fopen打開url,用get方式獲取
$fp = fopen($url, 'r');
stream_get_meta_data($fp);
while(!feof($fp)) {
$result .= fgets($fp, 1024);
}
echo "url body: $result";
fclose($fp);
3、用file_get_contents 以post方式獲取內容:
$data = array ('foo' => 'bar');
$data = http_build_query($data);
$opts = array (
'http' => array (
'method' => 'POST',
'header'=> "Content-type: application/x-www-form-urlencodedrn" . 'Content-Length: ' . strlen($data) . 'rn', 'content' => $data ) ); $context = stream_context_create($opts); $html = file_get_contents('http://localhost/e/admin/', false, $context); echo $html;
4、用fsockopen函數打開url,以get方式獲取完整的數據,包括header和body,fsockopen需要 中 allow_url_fopen 選項開啓
function get_url ($url,$cookie=false)
{
$url = parse_url($url);
$query = $url[path].'?'.$url[query];
echo 'Query:'.$query;
$fp = fsockopen( $url[host], $url[port]?$url[port]:80 , $errno, $errstr, 30);
if (!$fp) {
return false;
} else {
相關文章
-
PHP如何用curl發送GET和POST請求
一天就要結束了,你有什麼總結呢?需要認真地爲此寫一篇日記了。日記寫什麼內容才新穎、豐富呢?以下是小編幫大家整理的優秀日記10篇,僅供參考,歡迎大家閱讀。優秀日記 篇1再過幾天就是清明節了。老師組織咱們去烈士陵園掃墓 -
PHP如何使用curl發送GET和POST請求
導語:PHP如何使用curl發送GET和POST請求,具體詳情請閱讀下面代碼,更多詳情請關注應屆畢業生考試網。 使用CURL發送請求的基本流程使用CURL的PHP擴展完成一個HTTP請求的發送一般有以下幾個步驟:1.初始化連接句柄;2.設置C -
PHP中使用cURL實現Get和Post請求的方法
在PHP的應用中,一定搞清楚Get和Post請求兩種方法是怎麼應用的,以下是本站小編精心爲大家整理的PHP中使用cURL實現Get和Post請求的方法,希望對大家使用cURL有所幫助!更多內容請關注應屆畢業生網! 介紹cURL 是一個利用U -
PHP中使用cURL實現Get和Post請求
PHP中使用cURL實現Get和Post請求的方法,需要的朋友可以參考一下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 介紹cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多 -
php中Get方法跟Post方法的區別
php——get方法:這個方法用來獲取私有成員屬性值的,有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用手工的去調用,因爲也可以把這個方法做成私有的'方法,是在直接獲取私有屬性的時候對象自動 -
PHP中Http協議post請求參數
本文給大家介紹PHP中Http協議post請求參數,具體內容如下所示,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!WEB開發中信息基本全是在POST與GET請求與響應中進行,GET因其基於URL的直 -
解決PHP中file-get-contents函數的方法
方法一:在php中,抓取https的`網站,提示如下的錯誤內容:Waing: file_get_contents() [-get-contents]: failed to open stream: Invalid argument in I: on line 16打開文件找到 ;extension=php_ ,去掉雙引號”;” ,重啓web -
php的curl實現get和post的代碼
類似於dreamhost這類主機服務商,是顯示fopen的使用的。使用php的curl可以實現支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。具體使用如下,更多消息請關注應屆畢業生網! curl 支持SSL證書、H -
PHP中php://input和$-POST的區別
【中學生課前三分鐘演講稿一】同學們:大家好!我演講的題目是隻有合作,才能雙贏。有兩個飢餓的人有幸得到了一位長者的恩賜:一根魚竿和一簍鮮魚。其中,一個人要了魚,吃完後便餓死了;另一個要了魚竿,走向大海,但路途遙遠,他走了 -
php中php://input和$-POST有什麼不同
php://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 設置。下面是小編爲大家帶來的php中php://input和$_POST有什麼不同的知識,歡迎閱讀。 php中ph