导航:首页 > 编程语言 > php提交post请求

php提交post请求

发布时间:2022-09-24 11:53:49

A. 请教php post 提交限制问题

在php中要模拟post请求数据提交我们会使用到curl函数,下面我来给大家举几个curl模拟post请求提交数据例子有需要的朋友可参考参考。 注意:curl函数在php中默认是不被支持的,如果需要使用curl函数我们需在改一改你的php.ini文件的设置

B. 用PHP怎么发送HTTP POST 请求。怎么获得返回结果。

<form action="PHP.php" method="POST">
<input type="text" name="name">
<input type="submit" name="submit">
</form>
直接提交就能将内容以POST方式发送到PHP页面了。
至于怎么接收很简单,用$_POST,这是一个数组。
print_r($_POST);

GET是在地址栏可见的,而POST是不可见的。具有保密性。。
一般机密性的数据用POST传送。

C. 怎么用PHP发送POST请求

PHP发送POST请求的三种方式

classRequest{

publicstaticfunctionpost($url,$post_data='',$timeout=5){//curl

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_POST,1);

if($post_data!=''){

curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);

}

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);

curl_setopt($ch,CURLOPT_HEADER,false);

$file_contents=curl_exec($ch);

curl_close($ch);

return$file_contents;

}


publicstaticfunctionpost2($url,$data){//file_get_content$postdata=http_build_query(

$data

);$opts=array('http'=>

array(

'method'=>'POST',

'header'=>'Content-type:application/x-www-form-urlencoded',

'content'=>$postdata

)

);$context=stream_context_create($opts);


$result=file_get_contents($url,false,$context);

return$result;


}


publicstaticfunctionpost3($host,$path,$query,$others=''){//fsocket


$post="POST$pathHTTP/1.1 Host:$host ";

$post.="Content-type:application/x-www-form-";

$post.="urlencoded ${others}";

$post.="User-Agent:Mozilla4.0 Content-length:";

$post.=strlen($query)." Connection:close $query";

$h=fsockopen($host,80);

fwrite($h,$post);

for($a=0,$r='';!$a;){

$b=fread($h,8192);

$r.=$b;

$a=(($b=='')?1:0);

}

fclose($h);

return$r;

}
}

http://www.oschina.net/code/snippet_729516_33065

D. php怎么发送get/post请求

index.html页面

<formaction="data.php"method="post">//这是post请求方法
<inputtype="text"name="data"value="要提交给服务器的内容。"/>
<inputtype="button"value="提交"/>
</form>

<formaction="data.php"method="get">//这是get请求方法
<inputtype="text"name="data"value="要提交给服务器的内容。"/>
<inputtype="button"value="提交"/>
</form>

data.php页面

<?php
//打印全局数组
print_r($_POST);
//作用是打印出你提交的数据。
print_r($_GET);
?>

代码可以直接拿到环境中测试,祝你早日成功。

阅读全文

与php提交post请求相关的资料

热点内容
本地电脑怎么设置传奇服务器 浏览:1000
安卓10框架怎么制作 浏览:957
程序员退休工资待遇 浏览:607
湛江中文编程数控系统代理 浏览:417
openglandroid书 浏览:170
奇妙组件安卓版叫什么 浏览:729
微信授权什么app权重最高 浏览:11
php循环数组foreach 浏览:78
zip和app有什么区别 浏览:633
乖法快速算法 浏览:871
日本程序员一年工资 浏览:199
出国做程序员怎么样 浏览:735
rar锁定压缩文件 浏览:871
安卓id号码怎么更换 浏览:524
db2如何连接服务器数据库 浏览:630
wordtopdf转换 浏览:840
云服务器在哪设置ftp 浏览:622
黑客社会工程学攻击pdf 浏览:998
专业中颖单片机程序开发 浏览:426
python多进程多线程实例 浏览:639