我想拒絕訪問者訪問頁面,但仍然使用頁面。我如何:htaccess - 禁止頁面只能通過ajax或只能作爲一個包括
〜使頁面不可查看,但允許它處理ajax請求。
〜使PHP文件不可查看,但將其包含在腳本中。
看來我需要htaccess。我試過使用它,但它阻止了我使用該文件作爲包含。
爲Ajax唯一的事情,看來我可以在Ajax的唯一頁面使用此:
<?php
$AJAX = (isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest');
if ($AJAX){
// echo ajax code.
}
?>
這是可靠的?
標籤:只有通過AJAX
而且這將工作的文件我運行一個cron工作,但是從訪客被禁止。 – Dor1000 2012-04-20 22:36:53
這取決於你如何運行php文件作爲cronjob。這句話使目錄中的文件不可見。 – stUrb 2012-04-20 22:43:04
正如您所說,運行cron作業有哪些不同的方式。你能否把一些關鍵詞放到我的谷歌上。我正在計劃密碼保護cron作業文件,需要一個唯一的GET變量,並讓cron作業使用get var來運行它。但這可能會暴露於暴力強制。 – Dor1000 2012-04-20 23:27:38