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

 更新时间:2016年09月24日 08:26:55   投稿:lqh  
这篇文章主要介绍了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获取网页内容实例详解的知识,有需要的小伙伴可以参考下,谢谢大家对本站的支持!

相关文章

  • Thinkphp 框架配置操作之配置加载与读取配置实例分析

    Thinkphp 框架配置操作之配置加载与读取配置实例分析

    这篇文章主要介绍了Thinkphp 框架配置操作之配置加载与读取配置,结合实例形式分析了Thinkphp 框架配置操作中配置加载原理、操作技巧与相关注意事项,需要的朋友可以参考下
    2020-05-05
  • ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解

    ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解

    下面小编就为大家带来一篇ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 通过修改Laravel Auth使用salt和password进行认证用户详解

    通过修改Laravel Auth使用salt和password进行认证用户详解

    这篇文章主要给大家介绍了关于通过修改Laravel Auth使用salt和password进行认证用户的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • PHP+jQuery翻板抽奖功能实现

    PHP+jQuery翻板抽奖功能实现

    在电视节目中有一种抽奖形式暂且叫做翻板抽奖,台上有一个墙面,墙面放置几个大方块,主持人或者抽奖者翻开对应的方块即可揭晓中奖结果。类似的抽奖形式还可以应用在WEB中,本文将使用PHP+jQuery为您讲解如何实现翻板抽奖程序。
    2015-10-10
  • 使用PHP备份MySQL和网站发送到邮箱实例代码

    使用PHP备份MySQL和网站发送到邮箱实例代码

    这篇文章主要介绍了使用PHP备份MySQL和网站发送到邮箱的方法,大家参考使用吧
    2013-11-11
  • PHP代码实现爬虫记录——超管用

    PHP代码实现爬虫记录——超管用

    这篇文章主要通过创建crawler数据库,使用robot.php记录来访的爬虫信息从而将信息插入数据库,从而使用php代码实现爬虫记录,有需要的小伙可以来参考下。
    2015-07-07
  • PHP超低内存遍历目录文件和读取超大文件的方法

    PHP超低内存遍历目录文件和读取超大文件的方法

    这篇文章主要介绍了PHP超低内存遍历目录文件和读取超大文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • 在PHP8中向数组添加元素的常用方法

    在PHP8中向数组添加元素的常用方法

    这篇文章主要介绍了在PHP8中向数组添加元素的常用方法,在这里主要讲解几个常用的方法:使用方括号[]添加元素、使用array_unshift()函数,向数组的头部添加元素、使用array_push()函数,向数组的尾部添加元素、使用array_splice()函数添加元素,需要的朋友可以参考下
    2023-09-09
  • smarty模板数学运算示例

    smarty模板数学运算示例

    这篇文章主要介绍了smarty模板数学运算用法,结合实例形式分析了Smarty模板实现基本数学运算的操作技巧,需要的朋友可以参考下
    2016-12-12
  • PHP导航下拉菜单的实现如此简单

    PHP导航下拉菜单的实现如此简单

    PHP导航下拉菜单的实现对于很多朋友来说还是有一定的难度的,下面有个不错的示例,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-09-09

最新评论