这篇文章主要介绍了php源码 fsockopen获取网页内容实例详解的相关资料,需要的朋友可以参考下

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获取网页内容实例详解的知识,有需要的小伙伴可以参考下,谢谢大家对本站的支持!

最新资讯
高通总裁安蒙:AI+5G是重大技术变革 合作推动行业创新与增长

高通总裁安蒙:AI+5G是

对于“5G+AI”所产生的变革与影响,安蒙认为,教育、医疗
直播带货风起 MCN逐风记

直播带货风起 MCN逐风

直播带货的风口来临,MCN公司也一度在资本市场火了起来
“马斯克教”:使命感驱动公司发展

“马斯克教”:使命感驱

他颠覆了以往公司和企业家成长的基本规律。他的做事方
富士康拟投资10亿美元扩建印度iPhone组装厂

富士康拟投资10亿美元

此举是苹果公司逐步将生产转出中国的举措之一,该公司正
爱奇艺龚宇:将投入巨大力量打造随刻 填补市场空缺

爱奇艺龚宇:将投入巨大

爱奇艺随刻App全新品牌发布,新版Logo为红白色调,与视频
美团王兴批评国足:12分钟跑还比不过清华普通男生

美团王兴批评国足:12分

人人网创始人以及美团网创始人兼CEO王兴,昨日在个人社
最新文章
Laravel框架Blade模板简介及模板继承用法分析

Laravel框架Blade模板

这篇文章主要介绍了Laravel框架Blade模板简介及模板继
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】

Laravel框架基础语法

这篇文章主要介绍了Laravel框架基础语法与知识点整理,
Laravel框架Eloquent ORM删除数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM删除数据
Laravel框架下载,安装及路由操作图文详解

Laravel框架下载,安装

这篇文章主要介绍了Laravel框架下载,安装及路由操作,结
Laravel框架Eloquent ORM修改数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM修改数据
Laravel框架控制器,视图及模型操作图文详解

Laravel框架控制器,视

这篇文章主要介绍了Laravel框架控制器,视图及模型操作,