Sitelala

 

 

程式設計 PHP - 檢查是不是來自Ajax的請求
查看: 1808|回復: 2
go

PHP - 檢查是不是來自Ajax的請求

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

現在很多人都會使用 Ajax. 而一般只要用上 Firebug 直接去請求的話都會看到內容.
如果不想別人看到內容的話, 可以在PHP 上怎樣做呢? 其實當Ajax 請求PHP的時候在 $_SERVER 會有 $_SERVER['HTTP_X_REQUESTED_WITH'] 這個變數, 這個變數是 XMLHttpRequest.
所以可以用下面的方法去做.
  1. <?php
  2. $isXmlHttpRequest = array_key_exists('HTTP_X_REQUESTED_WITH', $_SERVER) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';

  3. if ($isXmlHttpRequest) {
  4. echo '來自Ajax請求';
  5. }
  6. else {
  7. echo '非法訪問';
  8. }
  9. ?>
複製代碼

Rank: 1

>>>全世界每一秒鐘都有人加入我們的行列!!
~~中國市場財富第六波~機會稍縱即逝
      把握住這班已經啟動的成功列車
      http://goo.gl/xFXzC

PS.如有打擾真的抱歉^^ 敬祝您幸福快樂唷~:)

Rank: 3Rank: 3Rank: 3

GMT,

Powered by Discuz!

© 2001-2010 Comsenz Inc.