用于插入和更新xml数据的PHP cron脚本

时间:2015-07-13 05:04:48

标签: php drupal cron

我想为cron job编写一个php脚本,其中xml数据被解析并插入到DB中,第一次可能只是插入查询是火,但从下次相同的数据将来或可能是新数据也是如此在那种情况下,插入新数据需要实现什么逻辑

1 个答案:

答案 0 :(得分:0)

首先在导入脚本中添加drupal的引导代码,即:

define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

之后你可以正常使用drupal,即你可以使用node_load()node_save()等等。

然后将文件保存到某处并设置cron来调用它。我在这里谈论服务器cron,而不是drupal的cron。

为了在数据库中存储内容,我建议您创建自定义内容类型,并添加所需的所有数据(从XML获取)。使用drupal的标准API node_save()node_load()来存储/获取存储的内容。对于查询数据库,请使用drupal" views"模块。