加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php使用fsockopen函数发送post,get请求获取网页内容的方法

发布时间:2020-12-13 02:09:58 所属栏目:PHP教程 来源:网络整理
导读:《:php使用fsockopen函数发送post,get请求获取网页内容的方法》要点: 本文介绍了:php使用fsockopen函数发送post,get请求获取网页内容的方法,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解php使用fsockopen函数发送post,get哀求获取网页内容

《:php使用fsockopen函数发送post,get请求获取网页内容的方法》要点:
本文介绍了:php使用fsockopen函数发送post,get请求获取网页内容的方法,希望对您有用。如果有疑问,可以联系我们。

本篇章节讲解php使用fsockopen函数发送post,get哀求获取网页内容的方法.分享给大家供大家参考.PHP教程

具体实现代码如下:PHP教程

代码如下:
$post =1;
$url = parse_url($url);
$host ='';
$path ='/';
$query ='?action=phpfensi.com';
$port =80;
?
if($post) {
? $out = "post $path http/1.0 ";
? $out .= "accept: */* ";
? //$out .= "referer: $boardurl ";
? $out .= "accept-language: zh-cn ";
? $out .= "content-type: application/x-www-form-urlencoded ";
? $out .= "user-agent: $_server[http_user_agent] ";
? $out .= "host: $host ";
? $out .= 'content-length: '.strlen($post)." ";
? $out .= "connection: close ";
? $out .= "cache-control: no-cache ";
? $out .= "cookie: $cookie ";
? $out .= $post;
?} else {
? $out = "get $path http/1.0 ";
? $out .= "accept: */* ";
? //$out .= "referer: $boardurl ";
? $out .= "accept-language: zh-cn ";
? $out .= "user-agent: $_server[http_user_agent] ";
? $out .= "host: $host ";
? $out .= "connection: close ";
? $out .= "cookie: $cookie ";
?}
?$fp = @fsockopen(($ip ? $ip : $host),$port,$errno,$errstr,$timeout);
?if(!$fp)?
?{
? return '';//note $errstr : $errno?
?} else {
? return '成功拜访';
?}

fsockopen语法:
代码如下:
resource fsockopen(string $hostname [,int $port = -1 [,int &$errno [,string &$errstr [,float $timeout = ini_get("default_socket_timeout") ]]]] )

启动一个套接字连接到指定的主机的资源,php支持在互联网领域的目标和unix在所支持的套接字传输列表说明,所支持的传输列表也可以检索使用stream_get_transports().PHP教程

该插座预设会被启用,阻塞模式,你可以切换到非阻塞模式使用stream_set_blocking(),如果上面实例看不懂,就来看个简的吧,代码如下:
PHP教程

代码如下:
$fp = fsockopen("www.aspzz.cn",80,30);
?if (!$fp) {
? echo "$errstr ($errno) ";
?} else {
? $out = "get / http/1.1 ";
? $out .= "host: www.aspzz.cn";
? $out .= "connection: close ";
? fwrite($fp,$out);
? while (!feof($fp)) {
?? echo fgets($fp,128);
? }
? fclose($fp);
?}

希望本文所述对大家的PHP程序设计有所赞助.PHP教程

《:php使用fsockopen函数发送post,get请求获取网页内容的方法》是否对您有启发,欢迎查看更多与《:php使用fsockopen函数发送post,get请求获取网页内容的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读