加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php里fsockopen详细实例代码

发布时间:2022-02-15 22:21:45 所属栏目: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
  $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['timed_out'])        //如果超时
    {
      echo 'connection timed out!';      //输出内容
    }
    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,'the local time is '.date('n/j/y g:i a')."n");
      //关闭连接
      fclose($conn);
    }
    //关闭socket
    fclose($socket);
  }
  
  //
  
  $file="test.txt";       //定义文件
  $fp=fopen($file,"w");      //打开数据流
  if($fp)        //如果成功打开
  {//开源代码Cuoxin.com
    stream_set_write_buffer($fp,0);   //设置缓冲区
    fwrite($fp,$output);      //写入内容
    fclose($fp);       //关闭数据流
  }


     php里fsockopen详细实例代码

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读