php中fsockopen用法实例


Posted in PHP onJanuary 05, 2015

本文实例讲述了php中fsockopen用法。分享给大家供大家参考。

具体实现方法如下:

$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)        //如果成功打开 

{

  stream_set_write_buffer($fp,0);   //设置缓冲区 

  fwrite($fp,$output);      //写入内容 

  fclose($fp);       //关闭数据流 

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
php经典算法集锦
Nov 14 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
php rsa 加密,解密,签名,验签详解
Dec 06 PHP
如何判断php mysqli扩展类是否开启
Dec 24 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
Feb 04 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
stripos函数知识点实例分享
Feb 11 PHP
php中Socket创建与监听实现方法
Jan 05 #PHP
php实现计数器方法小结
Jan 05 #PHP
php下Memcached入门实例解析
Jan 05 #PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 #PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 #PHP
php支付宝接口用法分析
Jan 04 #PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 #PHP
You might like
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php中实现精确设置session过期时间的方法
2014/07/17 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP7常量数组用法分析
2016/09/26 PHP
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
python函数不定长参数使用方法解析
2019/12/14 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python request操作步骤及代码实例
2020/04/13 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
python中str内置函数用法总结
2020/12/27 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
荷兰电脑专场:Paradigit
2018/05/05 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
2014婚礼司仪主持词
2014/03/14 职场文书
党员民主评议总结
2014/10/20 职场文书