PHPでAjaxからのアクセスか簡単に判別する方法を紹介されて
いました。
Detect an AJAX Request in PHP
最近、Ajaxをよく使うので覚えておいたほがよさそうなのでメモ
環境変数の HTTP_X_REQUESTED_WITH を使うと参照できるんですね。
xmlhttprequest だとAjaxからのアクセスになります。
小文字になってるけど XMLHttpRequest じゃないのかな?
AJAXによるアクセスを判定(判別・区別)する
実際に検証していないので時間あるときにやってみます
ネタ元のサイト
サーバへのリクエストがAjaxからか、そうでないかを調べるPHPコード
いました。
Detect an AJAX Request in PHP
最近、Ajaxをよく使うので覚えておいたほがよさそうなのでメモ

/* decide what the content should be up here .... */
$content = get_content(); //generic function;
/* AJAX check */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* special ajax here */
die($content);
}
/* not ajax, do more.... */
環境変数の HTTP_X_REQUESTED_WITH を使うと参照できるんですね。
xmlhttprequest だとAjaxからのアクセスになります。
小文字になってるけど XMLHttpRequest じゃないのかな?
AJAXによるアクセスを判定(判別・区別)する
実際に検証していないので時間あるときにやってみます

ネタ元のサイト
サーバへのリクエストがAjaxからか、そうでないかを調べるPHPコード