Rumah > php教程 > php手册 > php中fsockopen详细实例代码

php中fsockopen详细实例代码

WBOY
Lepaskan: 2016-05-25 16:38:44
asal
853 orang telah melayarinya

<?php
$fp = fsockopen("127.0.0.1", 80); //打开数据流
if (!$fp) //如果打开出错
{
    echo "unable to openn"; //输出内容
    
} else
//如果成功打开
{
    fwrite($fp, "get / http/1.0rnrn"); //向数据流写入内容
    stream_set_timeout($fp, 2); //进行超时设置
    $res = fread($fp, 2000); //读取内容
    $info = stream_get_meta_data($fp); //获取数据流报头
    fclose($fp); //关闭数据流
    if ($info[&#39;timed_out&#39;]) //如果超时
    {
        echo &#39;connection timed out!&#39;; //输出内容
        
    } else {
        echo $res; //输出读取内容
        
    }
}
//实例二
//创建服务端
$socket = stream_socket_server("tcp://0.0.0.0:8000", $errno, $errstr);
//如果创建失败
if (!$socket) {
    echo "$errstr ($errno)<br />n";
}
//如果创建成功
else {
    //接受连接
    while ($conn = stream_socket_accept($socket)) {
        //写入数据
        fwrite($conn, &#39;the local time is &#39; . date(&#39;n/j/y g:i a&#39;) . "n");
        //关闭连接
        fclose($conn);
    }
    //关闭socket
    fclose($socket);
}
//
$file = "test.txt"; //定义文件
$fp = fopen($file, "w"); //打开数据流
if ($fp) //如果成功打开
{ 
    stream_set_write_buffer($fp, 0); //设置缓冲区
    fwrite($fp, $output); //写入内容
    fclose($fp); //关闭数据流
    
}
Salin selepas log masuk


永久链接:

转载随意!带上文章地址吧。

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan