PHPにてfile_get_contents()関数を使用し、ソースを読み込んだのですが、文字化けしてしまいます。
※読込先は海外サイトです。日本語は利用されていません。
エンコードの問題かと思い、試行錯誤しましたが、うまくいきません。
解決方法を教えてください。
ちなみに、ソースの読み込み事態はできているので、ユーゼエージェントで、はじかれていることはないと思います。
[相手サイトの情報]
・UTF-8を宣言している
・日本語は使用していない
※URLを$urlとします。
[ソース]
header("Content-type:text/html;charset=UTF-8");
echo mb_convert_encoding(file_get_contents($url),'UTF-8','auto');
file_get_contents($url)単体でもアウトでした。
お願いしますm(_ _)m
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
実際にURLを貼ってもらわないことには検証できないんですが・・・
$context = stream_context_create(array('http'=>array('header'=>implode("\r\n",array(
'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0',
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language: ja,en-us;q=0.7,en;q=0.3',
'Accept-Encoding: gzip, deflate',
))."\r\n")));
file_get_contents($url,false,$context);
とりあえずこれで試してみてください。
この回答への補足
ご回答ありがとうございます!
早速試してみましたが、だめでしたorz
それ以前にどうやら、
file_get_contents($url);
単体でも機能するけれど、
文字化けしたりしなかったりするようです。
何か解決方法ありますでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- その他(ソフトウェア) powershell で出力したテキストファイルをvim で開くと文字化け 2 2023/01/11 21:39
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- MySQL php テーブルを作れない 2 2022/11/17 18:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
PEAR・MDB2のモジュールロード...
-
PHP5の外部コマンド実行で、バ...
-
mysqlにinsertするとエラーがで...
-
Mysqlとphpでソートや更新時の...
-
「ローマ字 -> ひらがな」へPHP...
-
smartyで配列の中の同数値の数...
-
PHPの配列をjavascriptへ渡したい
-
プログラミングのPythonのnoteb...
-
$_SESSIONに二次元配列を使える...
-
Resource id #3 と表示されま...
-
配列の添え字が小数だとどうなる?
-
CSVデータの行数カウントをした...
-
verilogで、配列の一部をタスク...
-
csvの内容を行単位で削除したい
-
array_randで要素が数字の場合...
-
PHP、{}記号の意味
-
multiple属性のPOSTを配列で受...
-
配列(int)要素同士の合計、割り算
-
多次元配列の中で条件に合う要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
日付、時間の2段階でソート
-
NGワード設定もしくはテキス...
-
掲示板のあらし対策
-
テキストボックスの日本語をロ...
-
flickrでの画像を取得について
-
PHPでファイルアップローダー
-
pukiwikiのユーザ認証の設定で...
-
Zend_Form_Element_Hash
-
Mysqlとphpでソートや更新時の...
-
しりとり 無限ループ?
-
PHP5の外部コマンド実行で、バ...
-
HTTPのメッセージボディについ...
-
phpのin_array()でわからない事...
-
PEAR・MDB2のモジュールロード...
-
if の中の 複数のor についてお...
-
2次元配列の値の受け渡しについ...
-
「ローマ字 -> ひらがな」へPHP...
-
プログラミングのPythonのnoteb...
おすすめ情報