formpostphp
❶ 我想在html form提交數據給 do.php 通過post方式提交,怎麼進行 數據的加密,防止抓包! 問題二!
沒有抓包軟體抓不到的。只有是抓到能不能給抓包軟體識別出是不是正常代碼而已。例如HTTPS協議,或者加如證書。或者加密了之後再GET,POST。
❷ 怎麼用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
❸ php form表單如何post獲取checkbox值,放入到資料庫里
哇,我剛做這個,checkbox是數組你要把他們放在數組裡面
原理就是:把那幾個值傳過來。再把他們轉成非數組
比如:
<input type="checkbox" name="waistline[]" value="29" />29
<input type="checkbox" name="waistline[]" value="30" />30
<input type="checkbox" name="waistline[]" value="31" />31
<input type="checkbox" name="waistline[]" value="32" />32
這幾個表單
$waistline=$_POST["waistline"];
$myallsport = implode (",", $waistline);
這樣insert的時候 就把$myallsport 這個插入到裡面就O了
❹ PHP中的POST,求大蝦詳細解釋
<form method="POST" 這行說明你的提交方式為 POST
action="post.php?action=post" 但這個提交地址,action=post 卻是GET方式提交的,所以要接這個action 必須是 $_GET['action'];
但表單里的其它項,就要用$_POST['表單項'] 來接收了