?php
//RSS源地址列表数组
$rssfeed = array("");
for($i=0;$isizeof($rssfeed);$i++){//分解开始
$buff = "";
$rss_str="";
//打开rss地址,并读取,读取失败则中止
$fp = @fopen($rssfeed[$i],"r") or die("can not open $rssfeed");
while ( !feof($fp) ) {
$buff .= fgets($fp,4096);
}
//关闭文件打开
fclose($fp);
//建立一个 XML 解析器
$parser = xml_parser_create();
//xml_parser_set_option -- 为指定 XML 解析进行选项设置
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
//xml_parse_into_struct -- 将 XML 数据解析到数组$values中
xml_parse_into_struct($parser,$buff,$values,$idx);
//xml_parser_free -- 释放指定的 XML 解析器
xml_parser_free($parser);
$num=1;
for($num=0;$num60;$num++){
$val=@$values[$num];
$tag = $val["tag"];
$type = $val["type"];
$value =https://www.04ip.com/post/@ $val["value"];
//标签统一转为小写
$tag = strtolower($tag);
if ($tag == "item"$type == "open"){
$is_item = 1;
}else if ($tag == "item"$type == "close") {
//构造输出字符串
$rss_str .=" lia href="".$link."" mce_href="".$link."" target=_blank".$title."/a/li";
$is_item = 0;
【php数据订阅服务 php redis订阅和发布 使用场景】}
//仅读取item标签中的内容
if(@$is_item==1){
if ($tag == "title") {$title = $value;}
if ($tag == "link") {$link = $value;}
}
}
//输出结果
foreach (explode("/n",str_replace("/r",'',$rss_str)) as $line)
{
echo iconv("utf-8","gb2312",str_replace("'","//'",$line));//进行utf-8到gb2312的转换防止网页乱码
}
}
?
将这个php文件包含到主页的php文件中即可,主页的html编码格式为gb2312 。rss源地址改为自己要订阅的rss源地址,$num值可以设定
显示rss新闻条数,设为10的整数倍 , 将网页上传到自己的php空间就行了,或者没有空间的直接自己的电脑装个wamp服务器,将订阅页设为浏览器主
页,这样每次打开浏览器就能看自己的订阅了 。
如何通过PHP网页判断用户是否关注订阅号需要取得openid 。然后访问微信api接口 传入access_token以及openid 获得返回数据 , 里面有个字段为subscribe,如果为0就是没关注 1是关注
php开源网站内容管理系统有哪些WordPress,Drupal和Joomla!是目前Internet上最为流行的网站内容管理系统(CMS) 。针对这三种系统的优缺点从停止过,可谓是众说纷纭 。WordPressWordPress是一个注重美学、易用性和网络标准的个人信息发布平台 。WordPress虽为免费的开源软件,但其价值是无法用金钱来衡量 。使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客 。针对博客的应用,WordPress能让您省却对后台技术的担心 , 集中精力做好网站的内容 。DrupalDrupal是一个开源的内容管理系统(CMS)平台 , 它是用PHP写成的 。Drupal有一个优秀的模块化结构,提供了许多模块 , 包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块 。并且Drupal模块的下载、安装、定制非常方便 。Joomla!Joomla!是一套获得过多个奖项的内容管理系统(Content Management System,CMS) 。Joomla!采用PHP+MySQL数据库开发,可运行.在Linux、Windows、MacOSX、Solaris等各种平台上 。Joomla!除了具有新闻/文章管理,文档/图片管理,网站布局设置 , 模板/主题管理等一些基本功能之外 。还可通过其提供的上千个插件进行功能扩展包括:电子商务与购物车引擎,论坛与聊天软件 , 日历,博客软件,目录分类管理,广告管理系统,电子报,数据收集与报表工具,期刊订阅服务等 。接下来看看这一张非常详细的图表,涵盖了三者诸多共同点比较,其中也有各自取得成功的重要因素 。如果之三都仍然无法满足企业的需求 , 那么在寻找强大的CMS系统时,也可以此图表为切入点,进行综合评选 。
- redis的热点数据缓存 redis热点数据切换
- redis缓存失效怎么办 redis缓存数据不一致
- mongodb 更新子文档 mongodb数据文件无法新建
- mongodb查看数据库大小 查看mongodb集群容量
- mysql数据统计方案
- mysql创建数据表时指定字符集 mysql有符号创建
- 纯phpmysql
- mysql数据库优化 mysql订单优化
- 查找php.ini phpredis查找
- redis哨兵模式数据不一致 redis为什么叫哨兵
