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中zend相對路徑問題
php下使用zend相對路徑的處理方法。如何使用呢?就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!<?phpdefine('P_S',PATH_SEPARATOR);define('ROOT',"../");set_include_path(ROOT.P_S.'Zend'.P_S_incl...
-
php多個文件及圖片上傳實例詳解
主要介紹了php多個文件及圖片上傳的方法,以實例形式詳細敍述了多文件上傳的原理與實現技巧,非常實用,需要的朋友可以參考下。本文實例講述了php多個文件及圖片上傳的方法。分享給大家供大家參考。具體實現方法如下:多個文件上傳是在單文件上傳的基礎上利用遍歷...
-
php內核分析之opcode
在做PHP項目之前首先要對所運用的知識瞭解,下面是本站小編精心為大家整理的php內核分析之opcode,希望對有需要的人有幫助,更多內容請關注應屆畢業生網!這裏閲讀的php版本為PHP-7.1.0RC3,閲讀代碼的平台為linux查看opcodephp是先把源碼解析成opcode,然後再把opcode傳...
-
PHP框架的概念
PHP框架為各種技術等級的開發者減少了重複編碼的需求、加快了開發進程,並在創建web應用時確保正確的編碼。下面是小編分享的PHP框架的概念,歡迎大家參考!PHP成為世界上最流行的腳本語言有許多原因:靈活性,易用性等等。但通常只用PHP或者其他語言編碼就會顯得單調、...