2014-02-06 59 views
0

我是使用cURL的一個完整的n00b,並試圖使用$ _POST進行簡單檢索。我認爲問題可能是我使用的網址,因爲它是https。有沒有人有關於如何處理這個問題的建議。登錄時使用PHP cURL檢索數據

下面是代碼: formy.php

<pre> <form name="test" method="post" action="formy.php"> <input 
type="text" name="name" size="40" /> <input type="submit" 
name="submit" value="submit" /> </form> </pre> 

curl.php

$h = curl_init(); 

curl_setopt($h, CURLOPT_URL, "https://path/to/formy.php"; 
curl_setopt($h, CURLOPT_POST, true); 
curl_setopt($h, CURLOPT_POSTFIELDS, array(
'name' => 'yes', 
'submit' => 'submit' 
)); 
curl_setopt($h, CURLOPT_HEADER, false); 
curl_setopt($h, CURLOPT_RETURNTRANSFER, 1); 

$result = curl_exec($h); 
echo "Test" . $result; 
+1

看看接受的答案在這裏。 http://stackoverflow.com/questions/3008817/login-to-remote-site-with-php-curl注意到SSL選項 –

+0

你使用捲曲爲自己的網頁之一? – KyleMassacre

+0

啊哈!謝謝。 :-D – user3277929

回答

1

只需添加下列選項之前curl_exec

curl_setopt($h, CURLOPT_SSL_VERIFYPEER, false); 
+0

對不起,沒有幫助。我想我可能不得不亂用餅乾什麼的。 – user3277929