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

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

本文实例讲述了php使用fsockopen函数发送post,get请求获取网页内容的方法。分享给大家供大家参考。

具体实现代码如下:

复制代码 代码如下:

$post =1;

$url = parse_url($url);

$host ='http://www.bkjia.com';

$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().

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

复制代码 代码如下:

$fp = fsockopen("www.jb51.net", 80, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno) ";

} else {

$out = "get / http/1.1 ";

$out .= "host: www.jb51.net";

$out .= "connection: close ";

fwrite($fp, $out);

while (!feof($fp)) {

echo fgets($fp, 128);

}

fclose($fp);

}

希望本文所述对大家的PHP程序设计有所帮助。

http://www.bkjia.com/PHPjc/912282.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/912282.htmlTechArticlephp使用fsockopen函数发送post,get请求获取网页内容的方法,fsockopen网页内容 本文实例讲述了php使用fsockopen函数发送post,get请求获取网页内容的...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值