ホームページ >バックエンド開発 >PHPチュートリアル >PHP での fsockopen の使用例、phpfsockopen Examples_PHP チュートリアル

PHP での fsockopen の使用例、phpfsockopen Examples_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:161174ブラウズ

phpでのfsockopenの使用例、phpfsockopenの例

この記事の例では、php での fsockopen の使用法について説明します。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

コードをコピーします コードは次のとおりです:
$fp=fsockopen("127.0.0.1",80) //データストリームを開きます
if(!$fp) //オープン時にエラーがあった場合
{
echo "開くことができません" // 出力内容
; }
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 '接続がタイムアウトしました!' // 出力内容
; }
それ以外は
{
echo $res // 読み取った内容を出力します
}
}

//例 2

//サーバーを作成します
$socket=stream_socket_server("tcp://0.0.0.0:8000",$errno,$errstr); //作成に失敗した場合
if(!$ソケット)
{
echo "$errstr ($errno)
n"; }
// 正常に作成された場合
それ以外は
{
//接続を受け入れる
while($conn=stream_socket_accept($socket))
{
//データを書き込む
fwrite($conn,'現地時間は '.date('n/j/y g:i a')."n"); //接続を閉じる
fclose($conn)
}
//ソケットを閉じる
fclose($socket); }

//

$file="test.txt"; //定義ファイル
$fp=fopen($file,"w"); // データストリームを開きます
if($fp) //正常に開かれた場合
{
stream_set_write_buffer($fp,0); //バッファを設定します
fwrite($fp,$output); //コンテンツを書き込みます
fclose($fp); // データストリームを閉じる
}


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/937725.html

www.bkjia.com

http://www.bkjia.com/PHPjc/937725.html技術記事 php での fsockopen の使用例、phpfsockopen の例 この記事では、php での fsockopen の使用法について説明します。参考のためにみんなで共有してください。 具体的な実装方法は以下の通りです コードをコピー コードは以下の通りです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。