我有一个Facebook页面的网址。 我希望能够从URL获取图像,但是我使用的服务器正在以cURL安全模式运行。我想将图像保存到我的服务器。我已经做了一些尝试,但是,由于我的服务器功能有限,我所做的所有尝试都导致了错误。如果没有cURL,这甚至可能吗?
到目前为止我的例子:
<?
function getImages($url) {
$ch = curl_init();
curl_setopt_array($ch, array(CURLOPT_URL => $url, CURLOPT_FOLLOWLOCATION => true, CURLOPT_RETURNTRANSFER, true));
$results = curl_exec($ch);
$doc = new DOMDocument();
$doc->loadHTML($results);
$images = $doc->getElementsByTagName('img');
return($images);
}
getImages('http://t.co/vPnWwPy8');
?>
编辑:我收到的错误是:
警告:curl_setopt_array()[function.curl-setopt-array]:启用safe_mode或设置open_basedir时,无法激活CURLOPT_FOLLOWLOCATION
谢谢!
答案 0 :(得分:2)
您可以使用file_get_contents()。