我已经从我的服务器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 回答
而不是curl你可以通过php执行你的crontab,然后你可以使用输入类来确定是否通过命令行调用请求:
您必须在运行cron作业之前验证主机IP和注册的域 .