【问题标题】:Drupal Curl, $GETDrupal 卷曲,$GET
【发布时间】:2014-04-09 18:47:51
【问题描述】:

我正在从远程创建一个 Drupal 7 节点。在我的服务器中,我有一个使用的脚本

now=$(date)
curl --data "date=$now" http://website.com

这应该将 $now 的值发送到 url。在我正在使用的远程 nodecreate.php 表单中

$node->field_date[$node->language][0]['value'] = $_GET['date'];

设置节点中日期字段的值。问题是节点创建成功,但是日期为空。

我尝试了其他变体,例如像这样在远程 nodecreate.php 中为字符串设置一个值

$date = $_GET['date'];
$node->field_date[$node->language][0]['value'] = $date;

然而这也不起作用。有人知道这里有什么问题吗?

【问题讨论】:

    标签: post drupal curl get


    【解决方案1】:

    您可能应该使用以下内容:

    $node->field_date[LANGUAGE_NONE][0]['value'] = $date;
    

    我在这里假设您在节点上使用翻译而不是可翻译字段。

    【讨论】:

    • 正如我上面所说的那行代码不起作用,所以要么 curl 语句不正确,要么 $_GET 不正确。
    • 这不是同一行! “LANGUAGE_NONE”用于我的。如果您没有使用正确的键设置变量,它可以解释为什么会出错...
    猜你喜欢
    • 2019-11-02
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2017-03-27
    • 2016-01-18
    • 2015-07-22
    相关资源
    最近更新 更多