我希望file_get_contents获取一个如下所示的网址:http://wapedia.mobi/sv/Gröt
问题是它请求(无法发布整个链接,抱歉):...你可以看到的wapedia.mobi/sv/Gr%C3%B6t已被urlencoded,该页面没有给我任何结果
我该怎么做?
答案 0 :(得分:1)
根据PHP manua l,如果URL包含特殊字符,则必须对其进行专门编码。这意味着函数本身不应该进行特殊编码。很可能你的网址是在传递给函数之前编码,所以首先通过urldecode
传递它,看看会发生什么。
编辑:您说编码正在混乱。 PHP手册再次具体说明您需要在将URL传递给file_get_contents
之前对其进行编码。尝试对URL进行编码,然后将其传递给函数。
$url = urlencode($url);
file_get_contents($url);