0

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

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

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

我已经检查了 php.ini 文件,可以说是“损坏”,但扩展名没有被注释。网上说它很简单,就像检查 WAMP 中的 php_curl 一样,因为 cURL 是 WAMP 安装附带的。

4

2 回答 2

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文件中。

于 2013-04-29T07:05:49.593 回答
0

出于某种原因,我输入了一个摘要(带有解决方案),但它没有出现在这里。

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

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

php_curl-5.3.13-VC9-x64.zip

虽然我开始使用file_get_contents(),但我看到了 cURL 使用的趋势,所以,当我再多写一点代码时,我会切换到 cURL

于 2013-04-29T08:33:29.910 回答