前の記事 ≪:CSS3等を使ったサンプルや各種CSSリソース集
次の記事 ≫:一見、Twitter?と思わせるようなWordPressテーマ「Fresh Tweet」

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

2009年07月29日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

Detect an AJAX Request in PHP

サーバへのリクエストがAjaxからか、そうでないかを調べるPHPコードが紹介されています。



ブラウザがAjaxでリクエストすると、「X-Requested-With : XMLHttpRequest」のようなヘッダーを投げているようで、それをサーバ変数で受け取って判断するコードです。
次のように書けばOKみたい。

if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
   strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    echo "ajax からのリクエストです";
}

2,3年前の記事でいくつか該当のエントリがあり、既にご存知の方も多いのかも。

関連エントリ

関連の記事検索:PHP, チュートリアル
スポンサード リンク

By.KJ : 2009年07月29日 09:00 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)