簡體   English   中英

如何使文件只能由JQuery .load訪問

[英]How to make file only accessible by JQuery .load

我寫了一個PHP文件,但我只希望有它由JQuerys訪問.load功能。

因此,在一頁上,我使用.load將php文件的內容包含在另一個文件中,但是當我直接移至我加載的php文件的url時,它也可以正常工作,但我不希望這樣做。 。

我的load代碼是:

$('#loader').load('secretFolder/secretFile.php');

loader是所loader內容的div。 因此,當我不訪問example.com/secretFolder/secretFile.php時 ,應該出現錯誤,但.load應該仍然可以工作。

我試圖在index.php上設置一個全局變量,然后在secretFile.php對其進行secretFile.php ,但這沒有用。

請幫忙...

您需要在secretFile.php檢查AJAX請求,這樣就可以了:

if( empty( $_SERVER['HTTP_X_REQUESTED_WITH'] ) &&
strtolower( $_SERVER['HTTP_X_REQUESTED_WITH'] ) != "xmlhttprequest"){
    die("ERROR");
}

這樣,您無需定義任何變量或其他內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM