当我使用file_get_contents($url)
时,当我回显它时,它会返回一个异域字符。
但它只能在一些网站上看到,并且在其他网站上可以正常工作:
我的代码是:
<?php
header ( "Content-Type: text/html;charset=utf-8" );
$url ="http://www.varzesh3.com/news/1307290";
echo $go_to = file_get_contents($url);
?>
发布于 2016-02-28 15:34:39
根据PHP手册:
如果你对file_get_contents有问题,你可以使用这段代码!
<?php
function file_get_contents_utf8($fn) {
$content = file_get_contents($fn);
return mb_convert_encoding($content, 'UTF-8',
mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true));
}
?>
发布于 2016-02-28 15:45:46
并设置头部,需要先将php发送到客户端浏览器
header('Content-Type: text/html; charset =utf-8');
https://stackoverflow.com/questions/35679900
复制相似问题