《PHP教程:php中fsockopen用法實例》要點:
本文介紹了PHP教程:php中fsockopen用法實例,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰本文實例講述了php中fsockopen用法.分享給大家供大家參考.
PHP實戰具體實現辦法如下:
代碼如下:
$fp=fsockopen("127.0.0.1",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://0.0.0.0:8000",$errno,$errstr);
//如果創建失敗
if(!$socket)
{
? echo "$errstr ($errno)<br />n";
}
//如果創建成功
else
{
? //接受連接
? while($conn=stream_socket_accept($socket))
? {
??? //寫入數據
??? fwrite($conn,'the local time is '.date('n/j/y g:i a')."n");
??? //關閉連接
??? fclose($conn);
? }
? //關閉socket
? fclose($socket);
}
?
//
?
$file="test.txt";?????? //定義文件
$fp=fopen($file,"w");????? //打開數據流
if($fp)??????? //如果成功打開
{
? stream_set_write_buffer($fp,0);?? //設置緩沖區
? fwrite($fp,$output);????? //寫入內容
? fclose($fp);?????? //關閉數據流
}
PHP實戰希望本文所述對大家的php程序設計有所贊助.
歡迎參與《PHP教程:php中fsockopen用法實例》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12830.html