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 MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php图片添加文字水印实现代码
Mar 15 PHP
PHP类的特性实例分析
Sep 28 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
分析php://output和php://stdout的区别
May 06 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
php实现分页功能的详细实例方法
Sep 29 PHP
详解Go与PHP的语法对比
May 29 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 版本]
2007/03/20 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
javascript从image转换为base64位编码的String
2014/07/29 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
Bootstrap精简教程
2015/11/27 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
就业协议书的作用
2014/04/11 职场文书
小班上学期评语
2014/05/05 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
护理工作个人总结
2015/03/03 职场文书
驳回起诉裁定书
2015/05/19 职场文书