人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBスクレイピングについて

LINE社のホームページ(http://linecorp.com/)をPHPのfile_get_contentsでスクレイピングしてみたところ
文字などがすべて英文で取れてしまいました。プログラムが英文サイトとして認識しているようです

日本語で取りたいのですが、どうしたら良いでしょうか。

●質問者: menzaifu
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぽけっとしすてむ
●200ポイント

Accept-Languageで指定する方法があります。

<?php
$context = stream_context_create(array(
"http" => array(
'method' => 'GET',
'header' => implode("\r\n", array(
'Accept-Language:ja,en-US;q=0.8,en;q=0.6',
)),

)
));
$data = file_get_contents('http://linecorp.com/', false, $context);

ぽけっとしすてむさんのコメント
http://www.php.net/manual/ja/function.stream-context-create.php 色々できますので、stream_context_createの説明もご確認ください。

menzaifuさんのコメント
できました。ありがとうございます!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ