如何从特定链接获取内容?

时间:2013-10-25 19:47:09

标签: php

我在特定变量中有链接,例如。

$link = 'http://google.com' 

我尝试通过函数fopen从此链接获取内容。 例如。 :$ var = fopen(“'”。$ link。“'”,“rb”);

echo stream_get_contents($var); ,

但没有成功。错误是

  

警告:file_get_contents('http://google.com'):无法打开流:/ var / www /...中没有这样的文件或目录。

如果我直接使用

$var = fopen('http://google.com', "rb");
echo stream_get_contents($var)
这项工作完美无缺? 如果我链接是一个变量,我该如何解决这个或使用什么方法?

2 个答案:

答案 0 :(得分:1)

这一直对我有用。

$url  = 'http://google.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

答案 1 :(得分:1)

根据您发布的代码,这对我有用。尝试使用此方法:

<?php
$link = "http://www.google.com";
$var = fopen($link, "rb");
echo stream_get_contents($var)
?>