- 最後登錄
-
- 註冊時間
-
- 閱讀權限
- 200
- 帖子
- 10
- 精華
- 0
- 積分
- 149
        
|
現在很多人都會使用 Ajax. 而一般只要用上 Firebug 直接去請求的話都會看到內容.
如果不想別人看到內容的話, 可以在PHP 上怎樣做呢? 其實當Ajax 請求PHP的時候在 $_SERVER 會有 $_SERVER['HTTP_X_REQUESTED_WITH'] 這個變數, 這個變數是 XMLHttpRequest.
所以可以用下面的方法去做.- <?php
- $isXmlHttpRequest = array_key_exists('HTTP_X_REQUESTED_WITH', $_SERVER) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
- if ($isXmlHttpRequest) {
- echo '來自Ajax請求';
- }
- else {
- echo '非法訪問';
- }
- ?>
複製代碼 |
|