糯米文學吧

位置:首頁 > 計算機 > php語言

php中fsockopen用法實例

php語言1.99W

php中fsockopen用法,實例分析了fsockopen的創建、寫入及關閉等具體流程,需要的朋友可以參考下。

php中fsockopen用法實例

本文實例講述了php中fsockopen用法。分享給大家供大家參考。

具體實現方法如下:

  複製代碼 代碼如下:

$fp=fsockopen("",80); //打開數據流

if(!$fp) //如果打開出錯

{

echo "unable to openn"; //輸出內容

}

else //如果成功打開

{

fwrite($fp,"get / http/1.0rnrn"); //向數據流寫入內容

stream_set_timeout($fp,2); //進行超時設置

$res=fread($fp,2000); //讀取內容

$info=stream_get_meta_data($fp); //獲取數據流報頭

fclose($fp); //關閉數據流

if($info['timed_out']) //如果超時

{

echo 'connection timed out!'; //輸出內容

}

else

{

echo $res; //輸出讀取內容

}

}

  //實例二

//創建服務端

$socket=stream_socket_server("tcp://",$errno,$errstr);

//如果創建失敗

if(!$socket)

{

echo "$errstr ($errno)<br />n";

}

//如果創建成功

else

{

//接受連接

while($conn=stream_socket_accept($socket))

{

//寫入數據

fwrite($conn,'the local time is '('n/j/y g:i a')."n");

//關閉連接

fclose($conn);

}

//關閉socket

fclose($socket);

}

//

$file=""; //定義文件

$fp=fopen($file,"w"); //打開數據流

if($fp) //如果成功打開

{

stream_set_write_buffer($fp,0); //設置緩衝區

fwrite($fp,$output); //寫入內容

fclose($fp); //關閉數據流

}

標籤:PHP fsockopen 實例