1.函数作用

打开网络的socket连接

2.使用参数

int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);

3.简介

目前这个函数提供二个 Socket 资料流界面,分别为 Internet 用的 AF_INET 及 Unix 用的 AF_UNIX。
当在 Internet 情形下使用时,参数 hostname 及 port 分别代表网址及埠号。在 UNIX 情形可做 IPC,hostname 参数表示到 socket 的路径,port 配置为 0。
可省略的 timeout 选项表示多久没有连上就中断。
在使用本函数之后会返回文件指针,供文件函数使用,包括 fgets()、fgetss()、fputs()、fclose() 与 feof()。参数 errno 及 errstr 也是可省略的,主要当做错误处理使用。
使用本函数,会使用搁置模式 (blocking mode) 处理,可用 set_socket_blocking() 转换成无搁置模式
4.使用范例
本例用来模拟成 HTTP 连接。
<?php
$fp = fsockopen("191.168.100.100", 80, &$errno, &$errstr, 10);
if(!$fp)
{
echo "$errstr ($errno)<br>\n";
}
else {
fputs($fp,"GET / HTTP/1.0\nHost: 191.168.100.100\n\n");
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
} ?>

转载于:https://www.cnblogs.com/lilefordream/archive/2013/03/17/2964907.html

php 之fsockopen(转)相关推荐

  1. php fsockopen解决办法

    最近研究php多线程的问题,发现中文资源少的可怜,仅有的几篇文章被转了又转,但文中内容价值有限.搜索过程中发现国外很多网站引用的一篇文章写的不错,所以翻译过来. 版权声明:可以任意转载,转载时请务必以 ...

  2. PHP fsockopen函数说明:

    Open Internet or Unix domain socket connection(打开套接字链接) Initiates a socket connection to the resourc ...

  3. PHP 通过fsockopen函数获取远程网页源码

    最新PHP 通过fsockopen函数获取远程网页源码 以下是三零网为大家整理的最新PHP 通过fsockopen函数获取远程网页源码的文章,希望大家能够喜欢! 通过该函数可以获取指定端口的页面源码, ...

  4. php fsockopen socket,基于php socket(fsockopen)的应用实例分析

    fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on; fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,sock ...

  5. session_start() 对 HTTP_REQUEST扩展/fsockopen函数 的影响

    PHP中,如果需要获取远程数据,经常使用fsockopen,或者PEAR的HTTP_REQUEST扩展. 一般情况下不会有问题,但是如果程序中含有session_start()的话,会产生微妙的影响, ...

  6. php get 返回源码,php源码 fsockopen获取网页内容实例详解

    PHP fsockopen函数说明: Open Internet or Unix domain socket connection(打开套接字链接) Initiates a socket connec ...

  7. fscokopen php,详解PHP fsockopen的使用方法

    PHP fsockopen是一个功能比较强大的函数.我们在这篇文章中将会对这个函数做一个具体的介绍,希望对大家有所帮助.记得以前的B2C网站就是通过这个函数实现前台和订单处理系统的交互. 还有一个以c ...

  8. php 利用fsockopen GET/POST 提交表单及上传文件

    1.GET get.php [php] view plaincopy <?php $host = 'demo.fdipzone.com'; $port = 80; $errno = ''; $e ...

  9. 您的空间不支持PHP,空间不支持fsockopen函数解决办法

    为了服务器安全考虑很多主机商禁用了php的fsockopen函数,昨天进博客,使用cos-html-cache生成静态文件,尼玛提示:Warning: fsockopen() has been dis ...

  10. php fsockopen socket,PHP利用socket(fsockopen)的简单示例

    这篇文章主要为大家详细介绍了PHP利用socket(fsockopen)的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!fsockopen函数 ...

最新文章

  1. c#正则表达式--环视
  2. Matlab调用Java类访问数据库
  3. Cookie获取用户的访问记录
  4. 科大星云诗社动态20210304
  5. 让32位Eclipse和64位Eclipse同是在64的Windows7上运行
  6. C++语言基础(1)-命名空间
  7. 1835财务报表分析 (2)
  8. 百米路由器2登陆地址_腾达无线路由器怎么安装,真的不错
  9. 2015-10-07 jQuery2
  10. 风格之争:Coroutine vs Callback
  11. 新版office365介绍
  12. [原]解决百度地图多个Marker和InfoWindow时总是打开最后一个InfoWindow的问题
  13. 计算机关机怎么关机,电脑关机命令,电脑关机命令怎么使用?
  14. OFDM专题之多径效应引起的码间串扰问题
  15. 基于SpringBoot进销存ERP管理系统,源代码分享
  16. 男神.png misc之图片lsb隐写
  17. linux文件系统知识总结、SD卡挂载问题总结
  18. recon-ng无法更新、查询、安装模块
  19. 路由交换技术之代理ARP
  20. 谈task_struct

热门文章

  1. LeetCode 1636. 按照频率将数组升序排序(哈希+排序)
  2. LeetCode 729. 我的日程安排表 I(set 二分查找)
  3. LeetCode 939. 最小面积矩形(哈希)
  4. LeetCode 1213. 三个有序数组的交集(哈希set)
  5. 程序员面试金典 - 面试题 01.05. 一次编辑(编辑距离,DP)
  6. LeetCode 733. 图像渲染(DFS/BFS)
  7. LeetCode 494. 目标和(DFS+DP)
  8. LeetCode 1051. 高度检查器
  9. 传智播客java测试题_传智播客Java基础综合测试题
  10. 利用python自定义完整版迭代器