在php.ini WAMP中取消注释后,cURL无效

时间:2013-04-28 08:28:02

标签: php

所以我试图让cURL函数从外部链接获取图像......当然,它不起作用,因为在WAMP - PHP - PHP扩展中没有启用php_curl。启用后 - 无需任何更改。我检查了Stack的解决方案,我找到了检查cURL是否有效的最简单方法:

<?php  
if(function_exists('curl_exec')){
    echo "Works!";
} else {
    echo "No luck!";
}
?>

虽然,猜猜它回应了什么...

我已经检查了php.ini文件,可以说是“腐败”,但扩展名已取消注释。互联网说它就像检查WAMP中的php_curl一样简单,因为cURL附带了WAMP安装。

2 个答案:

答案 0 :(得分:0)

file_get_contents()可以在变量中发送GET请求和存储响应内容。

它的行为类似于Linux wget

然后您可以保存对文件的响应,如:

<?php

// Get response from server (image)
$response = file_get_contents('http://s.ytimg.com/yts/img/image-hh-404-vflxxCpNv.png');

// Open file handler for writing 
$f = fopen('file.png', 'w');

// Write response to file   
fwrite($f, response);

// Close file handler 
fclose($f);

?>

来自http://s.ytimg.com/yts/img/image-hh-404-vflxxCpNv.png的图片将存储到file.png文件。

答案 1 :(得分:0)

出于某种原因,我输入摘要(使用解决方案),但此处不显示。

以下是我在互联网上找到的解决方案: php_curl.dll有时可能已损坏,或者根本不符合您的PHP版本。这就是改变.dll有用的原因。

我记不起下载的链接了,但这里是下载文件的名称:

php_curl-5.3.13-VC9-x64.zip

虽然我开始使用file_get_contents(),但我看到了cURL使用的趋势,所以,当我将更多地编码时,我会切换到cURL