最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

drupal導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)方法

  發(fā)布時(shí)間:2014-11-03 16:59:02   作者:佚名   我要評(píng)論
這篇文章主要為大家介紹了drupal導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了drupal導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

一、問(wèn)題:

最近一個(gè)項(xiàng)目是用drupal實(shí)現(xiàn)的。最后,面臨一些書(shū)的數(shù)據(jù)的導(dǎo)入。找了些drupal的模塊,不太好用。 最后的方法是創(chuàng)建一個(gè)基本頁(yè)面,PHP Code導(dǎo)入數(shù)據(jù)。

二、解決方法:

首先在源數(shù)據(jù)那頭,把數(shù)據(jù)通過(guò)JSON方式發(fā)布出來(lái),在這個(gè)代碼里,通過(guò)HTTP獲取數(shù)據(jù),并用JSON解碼。得到數(shù)據(jù)以后, 生成drupal的node,用 node_save 保存到drupal里。 這種方法有安全性的問(wèn)題,所以在不使用的時(shí)候,記得加止阻止代碼執(zhí)行的語(yǔ)句。

頁(yè)面代碼如下:

復(fù)制代碼
代碼如下:
<scriptlanguage="javascript">
functionimportConfirm(){
if(confirm("確認(rèn)信息")){
document.location="/<?phpechocurrent_path()?>/import";
}
}
</script></p> <p><?php
if(arg(2)=="import") {
//獲取數(shù)據(jù)源的內(nèi)容
$result=drupal_http_request("url");
if($result->code==200){
//JSON數(shù)據(jù)源解碼
$books=json_decode(trim($result->data));
foreach($books as $book) {
foreach($bookas$k=>$v){ //原數(shù)據(jù)是base64編碼的,這里解碼,并轉(zhuǎn)換成utf8編碼
$book->$k=mb_convert_encoding(base64_decode($v),"UTF8","GB2312");
}
$node=newstdClass();
$node->type='ct_tushu'; //內(nèi)容類型
$node->uid=1;
$node->status=1;
$node->language="zh-hans";
$node->created=date("Y-m-dH:i:s");
$node->field_tushuauthor_multi=array('und'=>array( array("value"=>($book->author)) ));
$node->title=($book->title);
$node->field_tushuisbn=array("und"=>array( array("value"=>($book->isbn)) ));
node_save($node);
}
}
}
?> </p> <p><a href="javascript:importConfirm()">導(dǎo)入書(shū)</a>

希望本文所述對(duì)大家的drupal程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

长治县| 镇宁| 乌兰县| 达州市| 安康市| 鸡东县| 郎溪县| 临澧县| 永泰县| 庆安县| 松江区| 莫力| 罗城| 渭南市| 玉树县| 台江县| 招远市| 历史| 遵义县| 阿尔山市| 万全县| 巫山县| 漳浦县| 紫金县| 辽宁省| 双牌县| 宁强县| 钦州市| 中卫市| 泰顺县| 陆丰市| 鸡东县| 潜山县| 瓮安县| 彰化市| 南召县| 靖远县| 明溪县| 三门县| 东乌| 石景山区|