php源码 fsockopen获取网页内容实例详解


Posted in PHP onSeptember 24, 2016

PHP fsockopen函数说明:

Open Internet or Unix domain socket connection(打开套接字链接)

Initiates a socket connection to the resource specified by target .

fsockopen() returns a file pointer which may be used together with the other file functions (such as fgets() , fgetss() , fwrite() , fclose() , and feof() ).就是返回一个文件句柄

开启PHP fsockopen这个函数

PHP fsockopen需要 PHP.ini 中 allow_url_fopen 选项开启。

使用fsockopen获取网页内容

具体源代码如下:

<?php
$host = "www.manongjc.com";
$page = "/index.htm";
$fp = fsockopen( "$host", 80, $errno, $errdesc );
if ( ! $fp ) {
 die ( "Couldn't connect to $host:\nError: $errno\nDesc: $errdesc\n" );
}

$request = "GET $page HTTP/1.0\r\n";
$request .= "Host: $host\r\n";
$request .= "Referer: http://www.manongjc.com/page.html\r\n";
$request .= "User-Agent: PHP test client\r\n\r\n";

$page = array();
fputs ( $fp, $request );
while ( ! feof( $fp ) ) {
 $page[] = fgets( $fp, 1024 );
}
fclose( $fp );
print "the server returned ".(count($page))." lines!";
?>

以上就是php源码 fsockopen获取网页内容实例详解的知识,有需要的小伙伴可以参考下,谢谢大家对本站的支持!

PHP 相关文章推荐
php 无限级 SelectTree 类
May 19 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
4种PHP异步执行的常用方式
Dec 24 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
linux下php上传文件注意事项
Jun 11 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 PHP
轻松掌握php设计模式之访问者模式
Sep 23 #PHP
PHP接收App端发送文件流的方法
Sep 23 #PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 #PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 #PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 #PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 #PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 #PHP
You might like
PHP实现下载断点续传的方法
2014/11/12 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
php上传图片类及用法示例
2016/05/11 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
原生js实现日期联动
2015/01/12 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
回调函数的意义以及python实现实例
2017/06/20 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
Python for循环与range函数的使用详解
2019/03/23 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python如何实现定时器功能
2020/05/28 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
小学班级特色活动方案
2014/08/31 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
庆六一宣传标语
2014/10/08 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Flink 侧流输出源码示例解析
2022/09/23 Servers