2

我希望 file_get_contents 获得如下所示的网址:http ://wapedia.mobi/sv/Gröt

问题是它请求(无法发布整个链接,抱歉):...wapedia.mobi/sv/Gr%C3%B6t 您可以看到已被 urlencoded,该页面没有给我任何结果。

我怎样才能做到这一点?

4

1 回答 1

1

根据PHP 手册,如果 URL 包含特殊字符,则必须对其进行专门编码。这意味着函数本身不应进行特殊编码。您的 URL 很可能在传递给函数之前已被编码,因此请先通过它urldecode,看看会发生什么。

编辑: 你是说编码被搞砸了。PHP 手册再次明确指出,您需要在将 url 传递给file_get_contents. 尝试对 URL 进行编码,然后将其传递给函数。

$url = urlencode($url);
file_get_contents($url);
于 2009-07-23T20:18:06.063 回答