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

首頁 > 開發 > PHP > 正文

PHP實現模仿socket請求返回頁面的方法

2024-05-04 23:26:48
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現模仿socket請求返回頁面的方法,是socket通信非常實用的技巧,需要的朋友可以參考下
 
 

本文實例講述了PHP實現模仿socket請求返回頁面的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:
<?php
 $url = "www.XXXX.com";  //自己做替換
 $parse = parse_url($url);  //對URL進行解析,返回起組成部分。
 $host = $parse['host'];
 $path = $parse['path'];
 $port = 80;
 $timeout = 80;
 $fp = @fsockopen($host, $port, $errno, $errstr, $timeout);  //打開socket鏈接
 if (!$fp){
     echo $errno."--".$errstr;  //如果錯誤,則返回錯誤代碼和錯誤信息
 } else {
     $out = "POST $path HTTP/1.1/r/n";  //以下是HTTP請求頭信息
     $out .= "Host: ".$host."/r/n";
     $out .= "Accept: */*/r/n"; 
     $out .= "Connection: Close/r/n";
     $out .= "Cookie: $cookie/r/n/r/n";
    
     @fwrite($fp, $out);  //把請求信息寫到鏈接中
     $status = stream_get_meta_data($fp); 
     if(!$status['timed_out']) {     
                 while (!feof($fp)) {  
                     if(($header = @fgets($fp)) && ($header == "/r/n" ||  $header == "/n")) {     
                         break;     
                     }     
                 }     
         
                 $stop = false;     
                 while(!feof($fp) && !$stop) {     
                     $data = fread($fp,8192);      //8192為可返回字節數
                     $return .= $data;         
                 }     
             }     
     fclose($fp);
     print_r($return);
 }

 

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇州市| 绥江县| 临高县| 安溪县| 蕉岭县| 云龙县| 富源县| 金川县| 岗巴县| 防城港市| 宜宾市| 无锡市| 蕉岭县| 中牟县| 图片| 富民县| 龙陵县| 浦县| 贵德县| 灵石县| 深水埗区| 同心县| 穆棱市| 女性| 玉山县| 澜沧| 扶绥县| 游戏| 沿河| 太保市| 城市| 石景山区| 青州市| 马龙县| 湾仔区| 洪洞县| 四川省| 军事| 永嘉县| 德格县| 城口县|