pfsockopen - 语法
resource pfsockopen ( string $hostname [, int $port=-1 [, int &$errno [, string &$errstr [, float $timeout=ini_get("default_socket_timeout") ]]]] )
它用来打开网络或unix域Socket。
| Sr.No | 参数 & Description |
|---|---|
| 1 |
hostname 它包含主机名信息。 |
| 2 |
port 它包含端口号。 |
| 3 |
errno 它提供系统级的错误信息。 |
| 4 |
errstr 它包含字符串形式的错误消息 |
| 5 |
timeout 它包含连接超时信息。 |
pfsockopen - 返回值
如果连接成功,则可能返回fgets()、fgetss()、fwrite()、fclose()和feof(),否则在失败的情况下将返回false
pfsockopen - 示例
<?php $open=fsockopen("www.learnfk.com", 80, $errno, $errstr, 30);if (!open</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo </span><span class="str">"errstr (errno) \n"</span><span class="pun">;</span><span class="pln"> </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> out="GET/HTTP/1.1\r\n"; out .= "Connection: Close\r\n\r\n";
fwrite(out);
while (!feof(open</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> echo fgets</span><span class="pun">(</span><span class="pln">open, 128); }
fclose($open);
?>