LINE社のホームページ(http://linecorp.com/)をPHPのfile_get_contentsでスクレイピングしてみたところ
文字などがすべて英文で取れてしまいました。プログラムが英文サイトとして認識しているようです
日本語で取りたいのですが、どうしたら良いでしょうか。
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
2014/07/03 14:50:14色々できますので、stream_context_createの説明もご確認ください。
できました。ありがとうございます!
2014/07/04 10:16:16