ちゃんと覚えておけよ?

忘れちゃいけない事のメモ、覚え書き

PHPのfile_get_contents()でユーザエージェントを偽装する

$options = array(
'http' => array(
'method' => 'GET',
'header' => 'User-Agent: DoCoMo/2.0 P903i(c100;TB;W24H12)',
),
);
$context = stream_context_create($options);
$url = 'https://test.com/';
$contents = file_get_contents($url, false, $context);
print $contents;

上ではガラケーに偽装していますが、User-Agent:の部分を、iPhoneにする場合は以下に変更
■iOS6
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25

こうすることで、スマホのページをfile_get_contetns出来ます。

Comment

*