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 相关文章推荐
MYSQL数据库初学者使用指南
Nov 16 PHP
php下使用以下代码连接并测试
Apr 09 PHP
php中rename函数用法分析
Nov 15 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
PHP邮箱验证示例教程
Jun 01 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
PHP容器类的两种实现方式示例
Jul 24 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文件中bom的PHP代码
2012/03/13 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
php 基础函数
2017/02/10 PHP
php实现的顺序线性表示例
2019/05/04 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
django fernet fields字段加密实践详解
2019/08/12 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
python如何调用php文件中的函数详解
2020/12/29 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
经理职责范文
2013/11/08 职场文书
村官学习十八大感想
2014/01/15 职场文书
销售员试用期自我评价
2014/09/15 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
债务纠纷代理词
2015/05/25 职场文书
民主生活会主持词
2015/07/01 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书