curlでのアクセス時にはUAに「curl/バージョン情報」が格納されるため、 以下のようにしてcurlアクセス時にのみ何かやらせることができる。
<?php $ua = $_SERVER['HTTP_USER_AGENT']; if(strpos($ua,'curl') !== false){ print('curl access!' ."\n"); exit; } ?>
上記のPHPファイルをサーバに配置してcurlでアクセスすると"curl access!"が出力される。 curlからアクセスさせて何か取得したいなどに使える。