从没有cURL的Facebook网址抓取图像

时间:2012-03-20 03:38:46

标签: php parsing curl

我有一个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

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用file_get_contents()。

http://in3.php.net/manual/en/function.file-get-contents.php