有人会运行一个仅用于cron作业的php脚本

时间:2014-07-26 14:51:28

标签: php mysql email cron

我的服务器上有一个PHP脚本,这个PHP脚本从我的mySQL数据库中获取指定的电子邮件,然后从数据库中提取一大堆数据,用于编写一封电子邮件,将其发送到它所提取的每个电子邮件地址来自数据库。

为了每天运行一次这个脚本,我在我的服务器上设置了一个cron作业。

当我收到通过此脚本发送的电子邮件时,在电子邮件的来源中,它包含以下行:X-PHP-Script: (exact address to PHP script)

我担心的是,任何人都可以随时访问该地址并反复运行此脚本,这不仅会使电子邮件列表中的每个人都非常恼火,而且还会阻塞我的服务器。

我想知道我能做些什么,禁止某人自己运行这个脚本,或者如果有更好的方法我应该这样做也可以解决我的问题。

提前谢谢你:)

1 个答案:

答案 0 :(得分:1)

您可以将PHP脚本放在公共网站之外(例如,在Plesk中,公共URL以httpdocs开头,因此您可以直接放在此文件夹之前的文件夹中。)