Cron作业和*域名

问题描述:

我正在使用的网站正在使用*域名(.nl/.be)来定义其语言并使用它应该使用的数据库。这允许同一网站用于多个域,每个域都有自己的内容,但布局相同。Cron作业和*域名

一切运作良好,除非它达到克伦工作。该域用于通过$_SERVER['HTTP_HOST']定义要使用的数据库。使用cronjob,文件直接调用而不使用域(本地域层次结构),因此它不能派生出它应该使用的数据库/语言。

有一个很好的方式让cron作业使用相同的原理,或者我坚持要发送一个变量来定义它应该使用哪种数据库/语言?

你可以推的值的环境变量中:

@daily  HTTP_HOST=www.example.nl php /path/to/script.php 

环境变量应该出现内部$_SERVER,使其按正常工作。

做到这一点的最简单的方法是放在Web根的cron,使用wget http://example.com/cron.php或GET和HTTP_HOST将被自动设置 - 确保你建立逻辑,以防止滥用或者通过htaccess的或限制执行某些IPS