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 相关文章推荐
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
深入解析php之sphinx
May 15 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php生成excel列序号代码实例
Dec 24 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
php实现异步数据调用的方法
Dec 24 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
Jan 24 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 PHP
PHP中16个高危函数整理
Sep 19 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
利用js canvas实现五子棋游戏
2020/10/11 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
Python实现粒子群算法的示例
2021/02/14 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
介绍一下linux文件系统分配策略
2012/11/17 面试题
Java基础知识面试题
2014/03/25 面试题
商务英语专业求职信范文
2014/01/28 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python