Login
网站首页 > 文章中心 > 其它

包含使用php处理http的词条

作者:小编 更新时间:2023-08-16 09:32:30 浏览量:398人看过

PHP中如何发送HTTP请求

看起来你的代码正确,不知道你有什么问题.

这个方法不错,但是最好用一个封装好的类.

比如http_client之类的,网上这样的类挺多了,你可以搜索一下.

当然直接用socket也可以.

使用$_POST['参数名']处理post方法提交的参数,$_GET['参数名']处理get方法参数.

eg:

php

$name = $_GET['name'];

$pwd = $_GET['pwd'];

do something;

如果url 为: index.html

$name = $_POST['name'];

$pwd = $_POST['pwd'];

如果只是处理如何要跳转到其他页面,可以用header("Location: 文件名");

如果是网页和php混合,在需要使用?php php语句;?处理就行;使用echo可以输出一些值到网页中.

php哪些方式发送http请求

第一种实现方式:实用socket编程,通常我们实用fsockopen这个函数来创建一个socket连接,用fputs来发送一个请求

第二种实现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求.

第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了

怎么用PHP发送HTTP请求

用curl

下面是一个贴吧回复的http post

$url = '';

$cookie = '';

$postdata = array(

'rich_text=1',

'lp_type=0',

'lp_sub_type=0',

'new_vcode=1',

'tag=rr',

'anonymous=0',

'vcode=',

);

$postdata=implode("",$postdata);

$header = array('Content-Type: application/x-www-form-urlencoded');

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

if ($postdata!='') curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata);

if ($cookie!='') curl_setopt($ch,CURLOPT_COOKIE,$cookie);

if ($header!='') curl_setopt($ch,CURLOPT_HTTPHEADER,$header);

curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//是否显示头信息

curl_setopt($ch,CURLOPT_HEADER,0); //是否输出页面内容

$re = curl_exec($ch);

curl_close($ch);

{

echo "success";

}

else

echo "false";

以上就是土嘎嘎小编为大家整理的包含使用php处理http的词条相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章