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

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

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

服務器之家 - 編程語言 - 正則表達式 - PHP 正則表達式分析RSS

PHP 正則表達式分析RSS

2020-07-23 13:39正則之家 正則表達式

近做了一個讀取中國新聞網RSS的頁面。首先是把RSS文檔下載下來保存到本地

復制代碼 代碼如下:


$xmlfile = 'news/'.date('YmdH').'.xml';
$sourcexml = 'http://www.chinanews.com.cn/rss/scroll-news.xml';
if( !file_exists($xmlfile) ) {
$str = @file($sourcexml) or die('加載文件時出錯。');
$fp = fopen($xmlfile,'w') or die('寫緩存失敗!');
fputs($fp,$str);
fclose($fp);


然后用simplexml讀取并輸出HTML

復制代碼 代碼如下:


$xml = simplexml_load_file($xmlfile);
$c = $xml->channel;
$k = 0;
foreach($c->item as $v) {
$k ++;
echo "
<div class=\"newsline\">·<a title=\"$v->title\" href=\"$v->link\" target=\"_blank\">$v->title</a></div>
";


后來遇到了一個問題,就是RSS中經常包含有一些GBK的繁體字。google了很多字符集轉換方面的文章。得出一個解法:

復制代碼 代碼如下:


$str = mb_convert_encoding( join('',$str), "gb2312", "GBK");


這個方法并不能繁體轉為簡體,會轉成一個亂碼,但至少能保證simplexml_load_file($xmlfile)執行成功。因為這些繁體字通常出現在描述里
,暫且接受。
再后來遇到另一個問題,描述里出現了形如“中新網12月30日電(聞育e?”的亂碼,simplexml_load_file失敗。
至此考慮用正則表達式獲取標題和鏈接。(有文章說正則表達式效率可能更好,以后再驗證)
代碼如下:

復制代碼 代碼如下:


$fp = fopen($xmlfile,'r');
if($fp)
{
$data = fread($fp,filesize($xmlfile));
fclose($fp);
preg_match_all(
"/<item><title>(.*?)<\/title><link>(.*?)<\/link>/i",$data,$out,PREG_SET_ORDER);
foreach($out as $key => $v)
{
$v[1] = iconv('gbk','utf-8',$v[1]);
echo "
<div class=\"newsline\">·<a title=\"$v[1]\" href=\"$v[2]\" target=\"_blank\">$v[1]</a></div>
";
}
}

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 亚洲欧洲在线观看 | 亚洲国产一区在线 | 久久99国产精品免费网站 | 中文字幕一区二区三区四区不卡 | 国产裸体bbb视频 | 中文字幕高清视频 | 成人午夜精品久久久久久久网站 | 日韩视频免费 | 久久综合成人精品亚洲另类欧美 | 成人国产在线视频 | 亚洲国产成人久久 | 台湾av片| 亚洲国产精品久久人人爱 | 国产视频久久 | 成人福利免费在线观看 | 欧美大片免费高清观看 | 国产精品久久久久久亚洲影视 | 超碰首页 | 中文字幕av在线 | 亚洲成人免费在线 | 日韩午夜免费 | 精品91久久 | 超碰国产在线 | 日韩中文字幕在线 | av中文字幕在线 | 久久久久久久9 | 日本黄色大片免费看 | 亚洲在线电影 | 亚洲视频精品一区 | 久久国产欧美日韩精品 | 亚洲欧美在线一区 | 久久久国产一区 | 天天澡天天狠天天天做 | 日韩精品在线视频观看 | 99久久精品免费看国产四区 | 内地农村三片在线观看 | 性网站在线 | 日韩av视屏| 免费观看的av| 日韩第一区 | 在线高清av |