所以我试图让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安装。
答案 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