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 中的批处理的实现
Jun 14 PHP
php文件怎么打开 如何执行php文件
Dec 21 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
PHP数组常用函数实例小结
Aug 20 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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打开文件fopen函数的使用说明
2013/07/05 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
Python中join和split用法实例
2015/04/14 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python set集合使用方法解析
2019/11/05 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
运动会广播稿50字
2014/01/26 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
python神经网络ResNet50模型
2022/05/06 Python