PHP get url with special characters without urlencode:ing them!

前端 未结 1 1364
情书的邮戳
情书的邮戳 2021-01-23 06:36

I would like file_get_contents to get a url that looks like this: http://wapedia.mobi/sv/Gröt

The problem is that it requests (can\'t post entire link, sorry): ...wapedi

相关标签:
1条回答
  • 2021-01-23 06:46

    According to the PHP manual, you must specifically encode a URL if it contains special characters. This means the function itself should do no special encoding. Most likely your URL is being encoded before being passed to the function, so pass it through urldecode first and see what happens.

    Edit: You're saying the encoding is being messed up. Again the PHP manual specifically states that you need to encode urls prior to passing them to file_get_contents. Try encoding the URL, then passing it to the function.

    $url = urlencode($url);
    file_get_contents($url);
    
    0 讨论(0)
提交回复
热议问题