php 如何发送http请求!
http://网址/num.php?&url=123456.mp3比如我就打开这个网页,就是发送请求就可以发完请求就不管了,不需要获取返回值。是要用fsockopen吗能...
http://网址/num.php?&url=123456.mp3
比如我就打开这个网页,就是发送请求就可以 发完请求就不管了,不需要获取返回值。
是要用 fsockopen 吗
能不能给我代码!谢谢啦 展开
比如我就打开这个网页,就是发送请求就可以 发完请求就不管了,不需要获取返回值。
是要用 fsockopen 吗
能不能给我代码!谢谢啦 展开
展开全部
第一种实现方式:实用socket编程,通常我们实用fsockopen这个函数来创建一个socket连接,用fputs来发送一个请求
第二种实现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求。
第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了
第二种实现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求。
第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了
展开全部
(只能在PHP文件里
发送HTTP请求)
$A=trim(urlencode($_REQUEST['A']));
$B=trim(urlencode($_REQUEST['B']));
$params = "A=$A&B=$B";
$length = strlen($params);
$fp = fsockopen("localhost",80,$errno,$errstr,10) or exit($errstr."--->".$errno);
$header = "POST /test/re.php HTTP/1.1\r\n";
$header .= "Host:localhost\r\n";
$header .= "Referer:localhost/test/re.php\r\n";
$header .= "Content-Length: ".$lenght."\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Connection: Close\r\n\r\n";
$header .= $params."\r\n";
fputs($fp,$header);
fclose($fp);
发送HTTP请求)
$A=trim(urlencode($_REQUEST['A']));
$B=trim(urlencode($_REQUEST['B']));
$params = "A=$A&B=$B";
$length = strlen($params);
$fp = fsockopen("localhost",80,$errno,$errstr,10) or exit($errstr."--->".$errno);
$header = "POST /test/re.php HTTP/1.1\r\n";
$header .= "Host:localhost\r\n";
$header .= "Referer:localhost/test/re.php\r\n";
$header .= "Content-Length: ".$lenght."\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Connection: Close\r\n\r\n";
$header .= $params."\r\n";
fputs($fp,$header);
fclose($fp);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询