0

file_get_contents()我在 MacOS 上使用 PHP 命令和终端时wget遇到了问题。curl

问题是,对于某些网站,我只能得到一个HTML文件或奇怪符号的文本。我猜它必须与编码有关,但我没有找到任何东西。

为什么会发生这种情况,我该如何解决?

4

2 回答 2

0

检测它是哪种编码。试试下面的行。

echo mb_detect_encoding($str); //$str is what you get after using file_get_contents

它不依赖于操作系统,而是特定于内容。

于 2012-10-26T13:33:41.217 回答
0

最好将此字段包含在请求标头中:

Accept  */*
Accept-Encoding gzip, deflate
于 2012-10-26T13:36:37.287 回答