PHP fsockopen()関数
例
fsockopen() の例:
<?php
$fp = fsockopen("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);
}
?>
定義と使用法
fsockopen()関数は、インターネットまたはUnixドメイン ソケット接続を開きます。
構文
<div>fsockopen(<em>hostname</em>, <em>port, errno, errstr, timeout</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
hostname | Required ホスト名を指定します(「techis.jp」など)。 ssl:// または tls:// は TCP/IP を介して動作し、リモート ホストに接続します |
port | Optional ポート番号を指定します。unix://など、ポートを使用しないトランスポートには-1を使用します。 |
errono | Optional システムレベルのエラー番号を指定します |
errstr | Optional エラー メッセージを文字列として指定します |
timeout | Optional 接続タイムアウトを指定します (秒単位) |
Technical Details
Return Value: | 他のファイル関数(fgets()、 fwrite()、fclose()など)とともに使用できるファイル ポインター。失敗した場合はFALSE。 |
---|---|
PHP バージョン: |
4.0+ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。