GeekBox

IT系エンジニアの雑記

【PHP】curlからのアクセスを判定する

スポンサーリンク

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からアクセスさせて何か取得したいなどに使える。