奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP的GET和POST請求發(fā)送方法

時間:2024-09-27 07:26:02 php語言 我要投稿
  • 相關推薦

PHP的GET和POST請求發(fā)送方法

  在i94web博客中,我試過了暢言和多說兩種社會化評論框,后來還是拋棄了暢言,不安全。無論是暢言還是多說,我都需要從遠程抓取文章的評論數(shù),然后存入本地數(shù)據(jù)庫。對于多說,請求的格式如下,就跟隨小編去了解下吧,想了解更多相關信息請 持續(xù)關注我們應屆畢業(yè)生考試網(wǎng)!

  // 獲取評論次數(shù),參數(shù)是文章ID

  function getCommCount($postid)

  {

  $jsondata = file_get_contents("http://api.duoshuo.com/threads/counts.json?short_name=i94web&threads=$postid"); // 設置true返回數(shù)組,不設置或者是false則返回對象 $resjson= json_decode($jsondata,true); return $resjson['response'][$postid]['comments'];

  }

  對于遠程請求,有很多種方法。今天,LZ就搜羅了六種,供大家參考。

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

  <?php

  $url='http://www.ido321.com/';

  $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方式獲取內(nèi)容:

  $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/test.html', false, $context); echo $html;

  4、用fsockopen函數(shù)打開url,以get方式獲取完整的數(shù)據(jù),包括header和body,fsockopen需要 PHP.ini 中 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 {

  $request = 'GET $query HTTP/1.1rn';

  $request .= 'Host: $url[host]rn';

  $request .= 'Connection: Closern';

  if($cookie) $request.='Cookie:  $cookien';

  $request.='rn';

  fwrite($fp,$request);

  while(!@feof($fp)) {

  $result .= @fgets($fp, 1024);

  }

  fclose($fp);

  return $result;

  }

  }

  //獲取url的html部分,去掉header

  function GetUrlHTML($url,$cookie=false)

  {

  $rowdata = get_url($url,$cookie);

  if($rowdata)

  {

  $body= stristr($rowdata,'rnrn');

  $body=substr($body,4,strlen($body));

  return $body;

  }

  return false;

  }

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

  function HTTP_Post($URL,$data,$cookie, $referrer='')

  {

  // parsing the given URL

  $URL_Info=parse_url($URL);

  // Building referrer

  if($referrer=='') // if not given use this script as referrer

  $referrer='111';

  // making string from $data

  foreach($data as $key=>$value)

  $values[]='$key='.urlencode($value);

  $data_string=implode('&',$values);

  // Find out which port is needed – if not given use standard (=80)

  if(!isset($URL_Info['port']))

  $URL_Info['port']=80;

  // building POST-request:

  $request.="POST ".$URL_Info['path']." HTTP/1.1n"; $request.="Host: ".$URL_Info['host']."n"; $request.="Referer: $referern"; $request.="Content-type: application/x-www-form-urlencodedn"; $request.='Content-length: '.strlen($data_string)."n"; $request.='Connection: closen'; $request.='Cookie: $cookien'; $request.='n'; $request.=$data_string.'n'; $fp = fsockopen($URL_Info['host'],$URL_Info['port']); fputs($fp, $request); while(!feof($fp)) { $result .= fgets($fp, 1024); } fclose($fp); return $result;

  }

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

  $ch = curl_init();

  $timeout = 5;

  curl_setopt ($ch, CURLOPT_URL, ‘http://www.ido321.com/');

  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

  $file_contents = curl_exec($ch);

  curl_close($ch);

  echo $file_contents;

【PHP的GET和POST請求發(fā)送方法】相關文章:

PHP如何用curl發(fā)送GET和POST請求09-07

PHP如何使用curl發(fā)送GET和POST請求09-10

PHP中使用cURL實現(xiàn)Get和Post請求的方法10-30

PHP基于CURL進行POST數(shù)據(jù)上傳的方法06-19

php入庫和出庫的方法10-01

PHP編程:類和對象、方法調(diào)用09-26

自學PHP方法09-24

PHP處理Ajax請求與Ajax跨域問題05-26

PHP的安裝方法及軟件09-04

PHP偽靜態(tài)的方法10-26

主站蜘蛛池模板: 新余市| 沂南县| 十堰市| 昌平区| 丘北县| 垣曲县| 原平市| 韶关市| 汨罗市| 凯里市| 晋州市| 博兴县| 娱乐| 武夷山市| 阳曲县| 吉首市| 屏东县| 仁化县| 琼结县| 天水市| 怀仁县| 马龙县| 绥宁县| 天津市| 曲沃县| 鹿邑县| 丹寨县| 特克斯县| 伊金霍洛旗| 鄯善县| 固原市| 龙门县| 石阡县| 霍林郭勒市| 嵩明县| 新巴尔虎右旗| 房产| 安塞县| 广宗县| 平果县| 鸡泽县|