数据导入的方式有哪几种

数据导入的方式有哪几种,第1张

drupal导入数据的实现方法

本文重点是详细介绍drupal导入数据的完成方法,很有实际意义,盆友一定要参考。

本文通过案例介绍了drupal导入数据的完成方法。分享给大家参考。实际完成方法如下:

一、困难:

最近用drupal完成了一个新项目。最后遇到了一些书的数据导入。我找了一些drupal的控制模块,但是效果不好。最后的方法是建立一个基本的网页,PHP代码导入数据。

二。处理方法:[/s2/]

首先,在源数据的末尾,根据JSON方法发布数据。在这段代码中,根据HTTP获取数据,并用JSON进行编码和解码。获得数据后,形成drupal的节点,用node_save保存在drupal中。这种方法有安全系数的问题,所以不应用的时候记得加一句停止代码执行。

页面代码如下:

复制代码如下:functionimportconfirm(){
if(confirm("确认信息内容")){
document.location="/<?phpechocurrent_path()?>/import";
}
}
<;/script>;</p>; <;p><?PHP
if(arg(2)=="import"){
/获取数据源的内容
$result=Drupal_http_request("URL");
if($result->;Code==200){
/JSON数据源编解码器
$books=JSON_decode(trim($result-->;数据));
foreach($booksas$book){
foreach($bookas$k=>;$v){//原始数据用base64编号,在这里编解码转换成utf8编号
$book->;$k=MB_convert_encoding(base64_decode($v),"UTF8","GB2312");
}
$node=newstdClass();
$node->;type='ct_tushu//内容类型
$node-->;uid=1;
$node->;状态=1;
$node->;language="zh-Hans";
$node->;created=date("Y-m-dH:I:s");
$node->;field_tushuauthor_multi=array('und'=>;array(array("value"=>($book->;作者)))));
$node->;title=($book->;标题);
$node->;field_tushuisbn=array("und"=>;array(array("value"=>($book->;ISBN)))));
node_save($node);
}
}
}
?></p>; <;p><ahref="JavaScript:importconfirm()">;导入图书

期待以上对大家的drupal编程设计有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/772079.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存