我想的file_get_contents得到一个URL,看起来像这样: http://wapedia.mobi/sv/Gröt
问题是,它要求(不能张贴整个链接,抱歉):... wapedia.mobi/sv/Gr%C3%B6t,你可以看到已经url编码,该网页不给我任何结果。
我怎样才能做到这一点?
我想的file_get_contents得到一个URL,看起来像这样: http://wapedia.mobi/sv/Gröt
问题是,它要求(不能张贴整个链接,抱歉):... wapedia.mobi/sv/Gr%C3%B6t,你可以看到已经url编码,该网页不给我任何结果。
我怎样才能做到这一点?
按照PHP manua L,你必须明确是否包含特殊字符编码的URL。 这意味着函数本身应该做的没有什么特别的编码。 最有可能您的网址被传递给函数之前编码,所以将其穿过urldecode
第一,看看会发生什么。
编辑:你说的编码被搞砸了。 再次PHP手册中明确规定,需要进行编码之前将它们传递到URL file_get_contents
。 尝试编码URL,然后将它传递给函数。
$url = urlencode($url);
file_get_contents($url);