2017-07-19 20 views
0

crons作業(捲曲)我已經從我的服務器交友exucate的笨控制器每隔1小時設置Crons工作(捲曲)。Validiate PHP如果請求是從我的服務器

其實url也可以手動大家,如果有人從瀏覽器訪問URL exucated。

我的回答

的時候,我要確保此功能exucated如果請求是從Crons工作方法(捲曲)在我的服務器,以防止任何人手動exucated此功能。如何用PHP做到這一點?

function clear_ip_addres(){ // every one hour 
if(REQUEST IS COME FROM MY SERVER VIA CRONS JOB){ // << here is it 
//i will continue proceed the action 
} else { 
// do nothing 
} 
} 

回答

0

而是捲曲你可以有你的crontab通過PHP執行,而不是,那麼你可以使用輸入類,以確定是否請求通過命令行調用的:

if($this->input->is_cli_request()){//} 
+0

感謝@kisaragi。我試着用這個if語句包裝我的動作代碼。但不工作。 :( –

-1

您必須在運行cron作業之前驗證主機IP和註冊的域。

+0

你的意思是檢查IP申請?如果($這個 - >輸入 - > IP_ADDRESS()== $ myserverip)?是它可以確保如果需求是來自crons工作只能exucated這個功能嗎? –

+0

是的,我是指相同如果你不明白,那就讓我知道。 –

相關問題