用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php中fsockopen详细实例代码

时间:2015-01-23  来源:西部数据  作者:西部数据
  1. $fp=fsockopen("127.0.0.1",80);     //打开数据流 
  2. if(!$fp)           //如果打开出错 
  3.   echo "unable to openn";       //输出内容 
  4. else            //如果成功打开 
  5.   fwrite($fp,"get / http/1.0rnrn");     //向数据流写入内容 
  6.   stream_set_timeout($fp,2);       //进行超时设置 
  7.   $res=fread($fp,2000);        //读取内容 
  8.   $info=stream_get_meta_data($fp);      //获取数据流报头 
  9.   fclose($fp);          //关闭数据流 
  10.   if($info['timed_out'])        //如果超时 
  11.   { 
  12.     echo 'connection timed out!';      //输出内容 
  13.   } 
  14.   else 
  15.   { 
  16.     echo $res;          //输出读取内容 
  17.   } 
  18.  
  19. //实例二 
  20.  
  21. //创建服务端 
  22. $socket=stream_socket_server("tcp://0.0.0.0:8000",$errno,$errstr); 
  23. //如果创建失败 
  24. if(!$socket
  25.   echo "$errstr ($errno)<br />n"
  26. //如果创建成功 
  27. else 
  28.   //接受连接 
  29.   while($conn=stream_socket_accept($socket)) 
  30.   { 
  31.     //写入数据 
  32.     fwrite($conn,'the local time is '.date('n/j/y g:i a')."n"); 
  33.     //关闭连接 
  34.     fclose($conn); 
  35.   } 
  36.   //关闭socket 
  37.   fclose($socket); 
  38.  
  39. // 
  40.  
  41. $file="test.txt";       //定义文件 
  42. $fp=fopen($file,"w");      //打开数据流 
  43. if($fp)        //如果成功打开 
  44. {//开源代码phpfensi.com 
  45.   stream_set_write_buffer($fp,0);   //设置缓冲区 
  46.   fwrite($fp,$output);      //写入内容 
  47.   fclose($fp);       //关闭数据流 
  48. }
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门