PHP fsockopen 関数の説明:
インターネットまたは Unix ドメインのソケット接続を開きます (オープン ソケット リンク)
target で指定されたリソースへのソケット接続を開始します。
fsockopen() は、他のファイル ポインターと一緒に使用できるファイル ポインターを返しますファイル関数 ( fgets() 、 fgetss() 、 fwrite() 、 fclose() 、 feof() など) ファイル ハンドルを返します
PHP fsockopen 関数を開きます
PHP fsockopen には PHP.ini が必要です。有効になっています。
fsockopenを使用してWebコンテンツを取得します
具体的なソースコードは次のとおりです:
<?php $host = "www.manongjc.com"; $page = "/index.htm"; $fp = fsockopen( "$host", 80, $errno, $errdesc ); if ( ! $fp ) { die ( "Couldn't connect to $host:\nError: $errno\nDesc: $errdesc\n" ); } $request = "GET $page HTTP/1.0\r\n"; $request .= "Host: $host\r\n"; $request .= "Referer: http://www.manongjc.com/page.html\r\n"; $request .= "User-Agent: PHP test client\r\n\r\n"; $page = array(); fputs ( $fp, $request ); while ( ! feof( $fp ) ) { $page[] = fgets( $fp, 1024 ); } fclose( $fp ); print "the server returned ".(count($page))." lines!"; ?>
上記は、Webコンテンツのサンプルを取得するためのphpソースコードfsockopenの詳細な知識です。このサイトを応援していただきありがとうございます。
さらに詳しい php ソース コードについては、fsockopen が Web コンテンツのサンプルを取得して詳細な説明を参照してください。関連記事については、PHP 中国語 Web サイトを参照してください。