php中fsockopen用法實例
php中fsockopen用法,實例分析了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入門學習方法
每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式,關於php語言怎麼學呢?下面是相關的知識,歡迎閲讀。其實學習一門新語言並不是太難,重要的是你有沒有準備好去學好它,時間的長短和個人的能...
-
PHP base64解碼 加密圖片的還原方法
PHP是一門高效的網絡編程語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程序員的首選語言。以下是小編為大家搜索整理的PHPbase64解碼加密圖片的還原方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網![php]viewplaincopy//文件名:$d...
-
作為程序員必知的16個最佳PHP庫
PHP是一種功能強大的web站點腳本語言,通過PHP,web網站開發者可以更容易地創建動態的引人入勝的web頁面。開發人員可以使用PHP代碼與一些網站模板和框架來提升功能和特性。然而,編寫PHP代碼是一個繁瑣又耗時的過程。為了縮短開發時間,開發人員可以用PHP庫替代編寫代...
-
為什麼説結對編程實際操作起來很難
人們常説團結就是力量,那麼在編程中人多是不是也能產生更高的效率呢?下面就和小編一起來看看吧!更多內容請關注應屆畢業生網!結對編程有助於提高軟件質量和加強團隊成員合作。它有非常多的好處,但是,團隊成員真的很容易結成對子嗎?MarcosBrizeno,巴西ThoughtWorks...