代碼編輯器使用

編輯器裡點選 javascript 、 CSS 、 html 可切換代碼,Result 展示效果

2014年2月24日 星期一

PHP 2種POST方法

//第一種 利用javascript將資料POST
 echo '<form id="form1" name="form1" method="POST" action="yourURL">
<input type="hidden" name="data1" value="value1">
<input type="hidden" name="data2" value="value2">
</form>';
echo '<script type="text/javascript">
document.form1.submit();
       </script>

//第二種 利用curl將資料POST
$toURL = "yourURL";
$post = array(
 "data1"=>'value1',
   "data2"=>'value2',
);
$ch = curl_init();
$options = array(
CURLOPT_URL=>$toURL,
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_POST=>true,
CURLOPT_POSTFIELDS=>$post,
);
curl_setopt_array($ch, $options);
$value = curl_exec($ch);
curl_close($ch);


兩者雖有同樣結果相同但過程不同
第一種使用時就如同html的form表單一樣
而第二種則是會在背景執行,將目標結果頁面的html代碼變成字串放入$value中
若要截取某些部分則需另外寫正規式將其取出

沒有留言:

張貼留言