最近PHPでWebスクレイピングすることが多くなって少し困ったことをがあったので解決法も書きます
<?php $url='http://example.com // 参照URL $websc = file_get_contents($url.$input_data); ?>
大概のサイトはこれだけでソースは持ってこれるのですがまれにエージェントがないとダメなサイトがあったのでゴニョゴニョいじってたら下記の感じで行けました。
<?php $url='http://example.com // 参照URL $context = stream_context_create(array( 'http' => array( 'method' => 'GET', 'header' => 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)', ))); $websc = file_get_contents($url.$input_data,false,$context); ?>
ただ単にcontextにエージェント情報を入れただけですね
これだけで出来たので何かの役に立てばと
では