gpt4 book ai didi

php - 使用 file_get_contents() 时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:53:23 25 4
gpt4 key购买 nike

我有两台电脑。我在两台计算机上都配置了 Web 服务器并且都在工作。现在我想使用 file_get_contents() 从第二个 URL 访问第一个 URL。

第一个网址:

http://46.7.234.111:8080/server/test_curl.php

第二个网址:

http://spicegururathgar.ie/client/test_curl.php

访问第一个 URL 的代码:

$url = "http://46.7.234.111:8080/server/test_curl.php";
$url = 'http://' . str_replace('http://', '', $url); // Avoid accessing the file system
$opts = array('http' => array('header' => "User-Agent:MyAgent/1.0\r\n"));
$context = stream_context_create($opts);
$header = file_get_contents('$url', false, $context); // Not working
//$header = file_get_contents('http://wordpress.org/plugins/about/readme.txt', false, $context); // Working Fine

Apache 错误日志:

[27-Dec-2013 08:31:12 UTC] PHP Warning:  file_get_contents(http://46.7.234.111:8080/server/test_curl.php) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: Connection timed out in /home/spicegur/public_html/client/test_curl.php on line 6

因为我可以使用 file_get_contents() 访问其他文件,但不能访问我想要的这个文件。所以请帮我解决这个问题。

我已经检查了两台服务器上的所有 PHP 配置,但如果有人想检查,请使用以下 URL:

  1. http://46.7.234.111:8080/phpinfo.php
  2. http://spicegururathgar.ie/phpinfo.php

请忽略文件名;)

只有当我尝试从 spicegururathgar.ie 服务器运行代码时,我才会遇到这个问题,有人知道为什么会这样吗?

替代尝试

我也尝试过使用 PHP CURL,但我仍然遇到同样的错误。这是我的 PHP CURL 代码。此代码适用于我的本地主机,但不适用于我的服务器。请帮我解决这个问题。

$runfile = "http://46.7.234.111:8080/server/test_curl.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $runfile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL,$runfile);
$content = curl_exec($ch);
curl_close($ch);
echo $content;

最佳答案

$header = file_get_contents('$url',false,$context);//不工作

应该是

$header = file_get_contents($url,false,$context);//不工作

不需要引号。此外,变量aren't expanded within single quotes .如果这确实是您拥有的代码,我无法解释它如何在任一服务器上处理任何文件。

关于php - 使用 file_get_contents() 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20797087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com