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中
若要截取某些部分則需另外寫正規式將其取出
沒有留言:
張貼留言