2015-12-10 180 views
1

我想要獲得基本的cURL請求。我運行Wamp 2.5和PHP 5.5.12。我已經仔細檢查了php.ini文件,並確保cURL實際上已經建立並準備就緒。這裏是我的代碼:cURL請求未以PHP發送

$url = "https://www.google.com"; 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code 
$response = curl_exec($ch); 

echo $status_code; 

有除「0」返回任何錯誤,如果我做的var_dump結果是「布爾值false」。我究竟做錯了什麼?

+0

'curl_exec()'應該是第一個 –

回答

2

會發生,一個愚蠢的錯誤。發生在我們所有的:-)

試試這個:

<?php 
$url = "https://www.google.com"; 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($ch); 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code 
echo $status_code; 

輸出是:302

你明明第一必須執行申請後,您然後可以得到它的狀態碼。

+0

對不起......我的意思是,即使我刪除了整個status_code部分,它並不實際執行,你知道我的意思嗎? –

+0

@CodeTadpole它_does_爲我執行請求。 '302'是請求的結果。是什麼讓你覺得它不會在你身邊執行請求? – arkascha

+0

嗯...這讓我想知道在我的設置某處確實是錯誤的。我甚至複製並粘貼了你鍵入的內容,狀態仍然爲0 –