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 相关文章推荐
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
使用laravel指定日志文件记录任意日志
Oct 17 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/21 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python openpyxl使用方法详解
2019/07/18 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
小学毕业感言300字
2014/02/19 职场文书
初中学校军训方案
2014/05/09 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python