0

PHPコマンドと、MacOSのターミナルfile_get_contents()の両方wgetを使用して問題が発生しました。curl

問題は、一部のWebサイトでは、HTMLファイルまたは奇妙な記号のテキストしか取得できないことです。エンコーディングと関係があると思いますが、何も見つかりませんでした。

なぜこれが発生し、どうすれば修正できますか?

4

2 に答える 2

0

それがどのようなエンコーディングであるかを検出します。以下の行を試してください。

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

OSに依存するのではなく、コンテンツ固有です。

于 2012-10-26T13:33:41.217 に答える
0

リクエスト ヘッダーに次のフィールドを含めることをお勧めします。

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