国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php使用fsockopen函數發送post,get請求獲取網頁內容的方法

2024-05-04 23:27:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php使用fsockopen函數發送post,get請求獲取網頁內容的方法,是PHP關于socket編程的一個典型應用,需要的朋友可以參考下
 
 

本文實例講述了php使用fsockopen函數發送post,get請求獲取網頁內容的方法。分享給大家供大家參考。

具體實現代碼如下:

 

復制代碼代碼如下:
$post =1; 
$url = parse_url($url); 
$host ='http://m.survivalescaperooms.com'; 
$path ='/'; 
$query ='?action=phpfensi.com'; 
$port =80; 
  
if($post) { 
  $out = "post $path http/1.0 "; 
  $out .= "accept: */* "; 
  //$out .= "referer: $boardurl "; 
  $out .= "accept-language: zh-cn "; 
  $out .= "content-type: application/x-www-form-urlencoded "; 
  $out .= "user-agent: $_server[http_user_agent] "; 
  $out .= "host: $host "; 
  $out .= 'content-length: '.strlen($post)." "; 
  $out .= "connection: close "; 
  $out .= "cache-control: no-cache "; 
  $out .= "cookie: $cookie "; 
  $out .= $post; 
 } else { 
  $out = "get $path http/1.0 "; 
  $out .= "accept: */* "; 
  //$out .= "referer: $boardurl "; 
  $out .= "accept-language: zh-cn "; 
  $out .= "user-agent: $_server[http_user_agent] "; 
  $out .= "host: $host "; 
  $out .= "connection: close "; 
  $out .= "cookie: $cookie "; 
 } 
 $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout); 
 if(!$fp)  
 { 
  return '';//note $errstr : $errno  
 } else { 
  return '成功訪問'; 
 }

fsockopen語法:
復制代碼代碼如下:
resource fsockopen(string $hostname [,int $port = -1 [, int &$errno [,string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )

 

啟動一個套接字連接到指定的主機的資源,php支持在互聯網領域的目標和unix在所支持的套接字傳輸列表說明,所支持的傳輸列表也可以檢索使用stream_get_transports().

該插座預設會被啟用,阻塞模式,你可以切換到非阻塞模式使用stream_set_blocking(),如果上面實例看不懂,就來看個簡的吧,代碼如下:

復制代碼代碼如下:
$fp = fsockopen("m.survivalescaperooms.com", 80, $errno, $errstr, 30); 
 if (!$fp) { 
  echo "$errstr ($errno) "; 
 } else { 
  $out = "get / http/1.1 "; 
  $out .= "host: m.survivalescaperooms.com"; 
  $out .= "connection: close "; 
  fwrite($fp, $out); 
  while (!feof($fp)) { 
   echo fgets($fp, 128); 
  } 
  fclose($fp); 
 }

 

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临海市| 临西县| 南平市| 陕西省| 宾川县| 峨山| 云南省| 仙桃市| 关岭| 庄河市| 蓝山县| 崇文区| 吕梁市| 衡水市| 文化| 安图县| 宣化县| 湟源县| 林甸县| 新竹市| 什邡市| 安庆市| 敦化市| 轮台县| 赤壁市| 栾城县| 邢台市| 德钦县| 合山市| 铜川市| 常宁市| 台山市| 五华县| 蚌埠市| 桐城市| 桃源县| 海门市| 萨嘎县| 分宜县| 漳州市| 贺州市|