国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php制作基于xml的RSS訂閱源功能示例

php制作基于xml的RSS訂閱源功能示例

2021-04-21 16:04老松殼 PHP教程

這篇文章主要介紹了php制作基于xml的RSS訂閱源功能,結合實例形式分析了RSS訂閱源文件生成類的定義與使用方法,需要的朋友可以參考下

本文實例講述了php制作基于xmlRSS訂閱源功能。分享給大家供大家參考,具體如下:

首先制作一個 RSS 模板,模板的文件名是 feed.xml,代碼如下:

?
1
2
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/"></rss>

再就是用php文件從數據庫讀取數據并生成 RSS 文件,這里用一個數組模擬從數據庫讀取的數據:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
class Rss{
  protected $dom = null;
  protected $temp = './feed.xml';
  protected $rss = null;
  protected $title = '';
  protected $desc = '';
  protected $link = '';
  public function __construct(){
    $this->title = '物理學';
    $this->desc = '現代物理學';
    $this->link = 'http://mysql/rss.php';
    $this->dom = new DOMDocument('1.0','utf-8');
    $this->dom->load($this->temp);
    $this->rss = $this->dom->getElementsByTagName('rss')->item(0);
  }
  public function feed($arr){
    $this->createChannel();
    $channel = $this->dom->getElementsByTagName('channel')->item(0);
    foreach ($arr as $v){
      $channel->appendChild($this->createItem($v));
    }
    header('content-type:text/xml');
    echo $this->dom->savexml();
  }
  protected function createChannel(){
    $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->desc));
    $this->rss->appendChild($channel);
  }
  protected function createItem($arr){
    $item = $this->dom->createElement('item');
    foreach($arr as $k => $v){
      $item->appendChild($this->createEle($k,$v));
    }
    return $item;
  }
  protected function createEle($name,$value){
    $e=$this->dom->createElement($name);
    $t=$this->dom->createTextNode($value);
    $e->appendChild($t);
    return $e;
  }
}
$arr = array(
  array(
    'title'=>'牛頓力學',
    'link'=>'1',
    'description'=>'牛頓力學'
  ),
  array(
    'title'=>'相對論',
    'link'=>'1',
    'description'=>'愛因斯坦的相對論'
  )
);
$rss = new Rss;
$rss->feed($arr);
?>

最后在火狐下效果:

php制作基于xml的RSS訂閱源功能示例

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲在线一区 | 黄色在线免费看 | 精品二区 | 亚洲精品日日夜夜 | 成人亚洲欧美 | 天堂av中文字幕 | 久久久91精品国产一区二区三区 | 一区二区视频 | 91偷拍精品一区二区三区 | 久久久精品国产99久久精品芒果 | 成人精品在线观看 | 亚洲五月婷婷 | 成版人性视频 | 亚洲视频 欧美视频 | 久久黄色网 | 久久视频一区 | 日韩福利在线 | 久久久久久9 | 亚洲欧美第一页 | www.国产 | 福利视频一区二区三区 | 亚洲精品久久久一区二区三区 | 69久久| 久久99精品久久久久婷婷暖91 | 国产精品综合一区二区 | 久久综合一区 | 黄色网页免费看 | 天天澡天天狠天天天做 | www亚洲精品 | 亚洲在线视频 | 国产一区二区三区撒尿在线 | 欧美free性丝袜xxxxhd | 91午夜伦伦电影理论片 | 中文字幕在线综合 | 精品国产不卡一区二区三区 | 亚洲一区二区在线 | 操操网站 | 日韩一二三区 | 欧美日一区二区 | 欧美国产在线观看 | 国产精品香蕉在线观看 |