以下のように file_get_contents() で UA を指定すれば携帯サイトの内容を文字列で取得できます。
1 | $data = file_get_contents("http://example.com/", false, stream_context_create(array("http"=>array("header"=>"User-Agent: DoCoMo/2.0 P903i")))); |
ちなみに最初以下のようにしていて 400 Bad Request が出力されていました。header で UA 設定する際は User-Agent: と付けなければいけませんでした。
1 | $data = file_get_contents("http://example.com/", false, stream_context_create(array("http"=>array("header"=>"DoCoMo/2.0 P903i")))); |
shoutaさんのコメント
余談ですが、ini_set(‘user_agent’, ‘DoCoMo/2.0 SH900i(c100;TB;W24H12)’); でもできますよ!
邪道ですが楽ですw