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

Opal ·
更新时间:2024-11-10
· 623 次阅读

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中mkdir()函数的权限问题分析php 生成Tab键或逗号分隔的CSVphp 使用fopen函数创建、打开文件详解及实例代码php fread读取文件注意事项一个简单安全的PHP验证码类、PHP验证码php getcwd与dirname(__FILE__)区别详解轻松掌握php设计模式之访问者模式PHP接收App端发送文件流的方法php is_executable判断给定文件名是否可执行实例



fsockopen php源码 PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号