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中的生成XML文件的4种方法分享
Oct 06 PHP
PHP加密函数 Javascript/Js 解密函数
Sep 23 PHP
PHP防止跨域提交表单
Nov 01 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
php实现微信企业转账功能
Oct 02 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
Jan 25 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删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
详解Python爬虫的基本写法
2016/01/08 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Django model select的多种用法详解
2019/07/16 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
党校培训思想汇报
2013/12/30 职场文书
安全生产计划书
2014/05/04 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
装修施工安全责任书
2014/07/24 职场文书
蓬莱阁导游词
2015/02/04 职场文书
python中if和elif的区别介绍
2021/11/07 Python
JavaScript实现两个数组的交集
2022/03/25 Javascript
python manim实现排序算法动画示例
2022/08/14 Python