小編給大家分享一下利用xml實現(xiàn)rss訂閱的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
為納溪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及納溪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、納溪網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!RSS是一種網(wǎng)頁內(nèi)容聯(lián)合格式,是XML的一種,所有的RSS文檔都遵循XML1.0規(guī)范。
具體示例:
標(biāo)題
鏈接地址
描述
描述語言
版本
時間
-
日志標(biāo)題
日志的url訪問地址
日志的作者
日志的發(fā)布時間
日志的內(nèi)容
此時應(yīng)該鏈接數(shù)據(jù)庫,輸出想要的結(jié)果。
Test.PHP
dom = new domDocument('1.0','utf-8');
$this ->dom -> load($this -> template);
$this ->rss = $this -> dom -> GetElementsByTagName('rss');
}
public functioncreateChannel(){
$channel =$this -> dom -> createElement("channel");
$channel-> appendChild($this -> createEle('title',$this -> title));
$channel-> appendChild($this -> createEle('link',$this -> link));
$channel-> appendChild($this -> createEle('description',$this ->description));
$this ->rss -> appendChild($channel);
}
public functioncreateEle($name,$value){
$element =$this -> dom -> createElement($name);
$text = $this-> dom -> createTextNode($value);
$element-> appendChild($text);
return$element;
}
protected functionadditem($list){
foreach($listas $goods){
$this-> rss -> appendChild($this-> createitem($goods));
}
}
public functioncreateitem($arr){
$item = $this-> dom -> createElement("item");
foreach($arras $key => $value){
$item-> appendChild($this -> createEle($key,$value));
}
return $item;
}
public functiondisplay(){
$this ->createChannel();
$this ->additem($this -> items);
echo $this-> dom -> savexml();
}
}
$sql = "select * fromstu";
$rs = mysql_query($sql);
while($row =mysql_fetch_assoc($rs)){
$list[] = $row;
}
$test = new test();
$test -> title = "測試標(biāo)題";
$test -> link = "測試連接";
$test -> description ="測試內(nèi)容";
$test -> display();
$test -> items = $list;
看完了這篇文章,相信你對利用xml實現(xiàn)rss訂閱的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!