TECH I.S.

PHP pfsockopen()関数

❮ PHP ネットワークリファレンス

pfsockopen()の例:

<?php $fp = pfsockopen("www.w3schools.com", 80, $errno, $errstr, 20); if (!$fp) {   echo "$errstr ($errno)<br>"; } else {   $out = "GET / HTTP/1.1\r\n";   $out .= "Host: www.w3schools.com\r\n";   $out .= "Connection: Close\r\n\r\n";   fwrite($fp, $out);   while (!feof($fp)) {     echo fgets($fp, 128);   }   fclose($fp); } ?>


定義と使用法

pfsockopen()関数は、永続的なインターネットまたはUnixドメインソケット接続を開きます。

注:この関数は、fsockopen()とほとんど同じである。違いは、スクリプトの終了後に接続が閉じられないことである。この関数は、fsockopen()の永続バージョンです。

構文

<div>pfsockopen(<em>hostname</em>, <em>port, errno, errstr, timeout</em>)</div>

パラメータ値

パラメータ

説明

hostname Required ホスト名を指定します(「techis.jp」など)。 ssl:// またはtls://はTCP/IPを介して動作し、リモート ホストに接続します
port Optional ポート番号を指定します。unix://など、ポートを使用しないトランスポートには-1を使用します。
errno Optional システムレベルのエラー番号を指定します
errstr Optional エラー メッセージを文字列として指定します
timeout Optional 接続タイムアウトを指定します(秒単位)

Technical Details

Return Value: 他のファイル関数(fgets()、 fwrite()、fclose())。失敗した場合はFALSE。

PHP バージョン:

4.0+

❮ PHP ネットワークリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細