首页 文章

如果请求来自我的服务器的crons作业(CURL),则验证PHP

提问于
浏览
0

我已经从我的服务器Cpanel设置Crons Job(CURL)每1小时执行一次Codeigniter控制器 .

实际上,如果有人从浏览器访问网址,网址也可以手动执行 .

My point of answer

如果请求来自我服务器上的Crons Job方法(CURL),我想确保这个函数是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
}
}

2 回答

  • 0

    而不是curl你可以通过php执行你的crontab,然后你可以使用输入类来确定是否通过命令行调用请求:

    if($this->input->is_cli_request()){//}
    
  • -1

    您必须在运行cron作业之前验证主机IP和注册的域 .

相关问题