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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
生成php程序的php代码
Apr 07 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
php修改时间格式的代码
May 29 PHP
初识PHP
Sep 28 PHP
php jsonp单引号转义
Nov 23 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
解决PhpStorm64不能启动的问题
Jun 20 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
JS中的三个循环小结
2017/06/20 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
Python获取linux主机ip的简单实现方法
2016/04/18 Python
win与linux系统中python requests 安装
2016/12/04 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
以下的初始化有什么区别
2013/12/16 面试题
小班重阳节活动方案
2014/02/08 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书