2015-12-10 140 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 –