Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从特定链接获取内容?_Php - Fatal编程技术网

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

Php 如何从特定链接获取内容?,php,Php,我在特定变量中有链接 $link = 'http://google.com' 我尝试通过函数fopen从这个链接中获取内容。 例如:$var=fopen(“$link.”,“$rb”) 但是没有成功。错误是 警告:文件获取内容(“”):无法打开流:在/var/www/…中没有此类文件或目录 如果我直接使用 $var = fopen('http://google.com', "rb"); echo stream_get_contents($var) 这工作完美吗? 如果我的链接是一个变量,我

我在特定变量中有链接

$link = 'http://google.com' 
我尝试通过函数fopen从这个链接中获取内容。 例如:$var=fopen(“$link.”,“$rb”)

但是没有成功。错误是

警告:文件获取内容(“”):无法打开流:在/var/www/…中没有此类文件或目录

如果我直接使用

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

这对我来说一直很有效

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

根据你发布的代码,这对我有效。使用以下方法进行尝试:

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


使用正确的格式。适用于任何网站,然后使用
$link=”http://www.google.com";带有
$var=fopen($link,“rb”)对我有用。
<?php
$link = "http://www.google.com";
$var = fopen($link, "rb");
echo stream_get_contents($var)
?>