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+ |