使用file_get_contents()请求远程文件

时间:2011-02-13 13:32:16

标签: php http file-get-contents

我需要查询另一个域上的页面并显示它返回的结果。但是php

文件报告错误。

网址为: http://otherdomain/abc.jsp?p = q& x = y

编辑:我使用的是file_get_contents ...

1 个答案:

答案 0 :(得分:1)

可能有以下几个原因:

1)如果要打开包含特殊字符(如空格)的URI,则需要使用urlencode()对URI进行编码。

2)在你的 php.ini 中,* allow_url_fopen *为false。将其设置为true以允许打开网址。

如果您提供php生成的错误,我可以提供帮助。

如果您尝试使两个或多个起点访问同一个点,您可以考虑将.htaccess文件与RewriteEngine一起使用,因为它会重写该URL。

如果你想: index.jsp index.php index.aspx ....以显示与 index.jsp <相同的输出/ em>显示。

您可以使用: 带有RewriteEngine支持的.htaccess文件。

以下是与某些.htaccess tricks

的链接

<强>通知 您必须将Apache作为HTTP服务器并启用 mod_rewrite 模块。