php中fsockopen用法實(shí)例
php中fsockopen用法,實(shí)例分析了fsockopen的創(chuàng)建、寫(xiě)入及關(guān)閉等具體流程,需要的朋友可以參考下。
本文實(shí)例講述了php中fsockopen用法。分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
復(fù)制代碼 代碼如下:
$fp=fsockopen("127.0.0.1",80); /pic/p>
if(!$fp) /pic/p>
{
echo "unable to openn"; /pic/p>
}
else /pic/p>
{
fwrite($fp,"get / http/1.0rnrn"); /pic/p>
stream_set_timeout($fp,2); /pic/p>
$res=fread($fp,2000); /pic/p>
$info=stream_get_meta_data($fp); /pic/p>
fclose($fp); /pic/p>
if($info['timed_out']) /pic/p>
{
echo 'connection timed out!'; /pic/p>
}
else
{
echo $res; /pic/p>
}
}
/pic/strong>
/pic/p>
$socket=stream_socket_server("tcp:/pic/p>
/pic/p>
if(!$socket)
{
echo "$errstr ($errno)<br />n";
}
/pic/p>
else
{
/pic/p>
while($conn=stream_socket_accept($socket))
{
/pic/p>
fwrite($conn,'the local time is '.date('n/j/y g:i a')."n");
/pic/p>
fclose($conn);
}
/pic/p>
fclose($socket);
}
/pic/p>
$file="test.txt"; /pic/p>
$fp=fopen($file,"w"); /pic/p>
if($fp) /pic/p>
{
stream_set_write_buffer($fp,0); /pic/p>
fwrite($fp,$output); /pic/p>
fclose($fp); /pic/p>
}
【php中fsockopen用法實(shí)例】相關(guān)文章:
淺談php中curl和fsockopen的應(yīng)用12-05
php之readdir函數(shù)用法實(shí)例02-07
解決php fsockopen的方法11-01
php中引用的用法分析03-04
php中rename函數(shù)用法11-27