2012-07-28 23 views
1

我試圖捲曲後用PHP
我想提交頁面有這樣如何發佈「提交」用PHP cUrl作者:

<input name="fname" type="hidden" value="show"> 
<input name="method" type="submit" value="Continue"> 

代碼我試圖模仿這種「透過」(繼續)按鈕,然後重定向用PHP

$post= array("method=>Continue") 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $string); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt'); 
curl_setopt ($ch, CURLOPT_POST, 1); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); 
$h = curl_exec($ch); 
echo $h; 

我應該有在$後=陣列(?)。 我試過$ post = array(name => method)。不工作..任何想法?

回答

1

可以設置CURLOPT_POSTFIELDS選項到陣列本身:

$post = array(
    "method" => "Continue", 
    "fname" => "show" 
); 

curl_setopt ($ch, CURLOPT_POSTFIELDS, $post); 
+0

我忘了提及的HTML具有<輸入名稱=「fname」先類型=「隱藏」值=「節目」> – 2012-07-28 12:34:25

+0

@AbulHasnat添加該名稱和值的數組,更新的答案。 – 2012-07-28 12:40:07

+0

謝謝我會試試這個 – 2012-07-28 12:40:59