PHPでAjax通信かどうか判定する。

jQuery、prototypeなどのライブラリを利用してAjax通信をした場合、
リクエストヘッダーに「X-Requested-With:XMLHttpRequest」がセットされるため
以下のコードにより判定が可能。

if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
    //処理を記述  
}