0

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

$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)

这工作完美吗?如果我的链接是一个变量,我该如何解决这个问题或使用什么方法?

4

2 回答 2

1

这一直对我有用。

$url  = 'http://google.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
于 2013-10-25T19:55:29.987 回答
1

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

<?php
$link = "http://www.google.com";
$var = fopen($link, "rb");
echo stream_get_contents($var)
?>
于 2013-10-25T19:58:31.483 回答