永发信息网

关于 get_file_contents 的问题,非常着急!

答案:1  悬赏:0  手机版
解决时间 2021-07-21 20:47
  • 提问者网友:喧嚣尘世
  • 2021-07-21 15:37

直接用 http://cn.wowarmory.com/item-tooltip.xml?i=32235

访问是中文内容!

我写了个代码:

<?php
$url = ' http://cn.wowarmory.com/item-tooltip.xml?i='.$_GET['i'];
$string = file_get_contents($url);
$string = str_replace("/shared/global/tooltip/", "", $string);
echo $string;
?>

为什么最后返回的是英文?

最佳答案
  • 五星知识达人网友:一秋
  • 2021-07-21 16:58
使用fiddler或httpwatch跟踪你会发现,问题出在http request header里。 里面有个Content-Language,你用IE访问时中文是因为你IE的选项--》常规-->语言里第一位的是中文吧,这样在你请求时Content-Language值是zh-CN,如果使用代码来访问,你没有指定Content-Language的值,默认是en-US。 你改下IE的选项--》常规-->语言为中文和英文,可以重现这种现象的(注意清空缓存,关闭IE)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯