从unicode URL获取内容

  • 本文关键字:获取 URL unicode php
  • 更新时间 :
  • 英文 :


我想从这个URL: http://www.tvsporedi.si/spored.php?id=Vaš kanal获取内容(HTML)。我试过File_Get_Contents和cURL。

无论我在代码中如何构造URL,页面总是返回一个空白页面(带有标题&menu但没有内容的页面)。我尝试了url编码id参数,让id保持原样,没有任何运气。唯一的变化,我可以使网址(似乎)是编码的空间(与%20š编码不工作

所以我想我要问的是为什么PHP"吃"š ?PHP文件以UTF-8编码保存…

尝试抓取:

http://www.tvsporedi.si/spored.php?id=Va%C5%A1%20kanal

这在浏览器中对我有效,我会用你使用的任何方法来猜测。

我使用Firebug来查看浏览器是如何对请求进行编码的…

适合我使用urlencode:

readfile('http://www.tvsporedi.si/spored.php?id=' . urlencode('Vaš kanal'));
演示

最新更新