$result = $request_url;
$result = file_get_contents($result);
return $result;
根据拼接的地址file_get_contents到新地址,在iframe地址显示正常,鼠标放上去的地址会出现网站的域名+%EF%BB%BF,造成无法请求到真实的地址。
使用notpad++打开$result对应的文件,然后在格式里选择utf-8无BOM格式,保存。
谢谢,哥的解答,我用的sublime,使用notpad++打开也是utf-8编码,后来使用
$result = $request_url;
$result = file_get_contents($result);
$result = substr($result,3);//解决方法,这个地址是第三方网站的API,所以只能这样解决了。
return $result;
你那个也是一个解决方法, 总之,这个文件的开头有bom标志(占用3个字节,用来表示它的代码页的,编辑器里看不到),你要么跳过,要么去掉。