基于php的CMS中如何实现展示文章类
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍基于php的CMS中如何实现展示文章类,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体分析如下:
千家信息网最后更新 2025年11月07日基于php的CMS中如何实现展示文章类
"; } $this->free_record($this->query); print $article_list; }}?>这篇文章主要介绍基于php的CMS中如何实现展示文章类,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体分析如下:
set_sql("SELECT `id`,`title`,`dateandtime`,`thetype` FROM `df_company_bringup` ORDER BY `dateandtime` DESC");$test->set_filename("display");$test->set_morename("morearticle");$test->set_icon(" ☆ ");$test->set_omitstr("...");$test->show_company_bringup();***********************************************//****Article List Class****/class show_article{ /****声明****/ var $sql,$query,$arr,$article_list; var $strlen,$articleline,$dateandtime; var $len,$line,$icon,$omitstr,$line_height,$more_name; var $year,$month,$day,$datetype; var $showmore,$showdate,$showomit,$showclueon,$showicon; /****构造函数****/ function show_article() { $this->set_strlen(40); //设置每行显示字数; $this->set_articleline(10); //设置Article显示行数; $this->set_showmore(false); //是否显示"更多Article"; $this->set_showdate(true); //是否显示Article发布日期; $this->set_showomit(true); //字数超过指定字符后是否显示所设置的字符,如"..."; $this->set_showclueon(true); //是否显示Article提示(鼠标移动到Article标题上面显示的提示); $this->set_open(true); //是否在新窗口打开; $this->set_showicon(true); //是否显示Article修改前缀; $this->set_lineheight(1.5); //段落行高值; $this->set_datetype(1); //设置日期格式,1为2004-10-21 2为2004年10月21日; } /****设置每行显示字数****/ function set_strlen($strlen) { $this->len = $strlen; } /****设置Article显示行数****/ function set_articleline($articleline) { $this->line = $articleline; } /****设置查询语句****/ function set_sql($sql) { $this->sql = $sql; } /****设置Article标题前缀修饰****/ function set_icon($icon) { $this->icon = $icon; } /****是否显示Article标题前缀修饰****/ function set_showicon($showicon) { $this->showicon = $showicon; } /****是否打开新窗口****/ function set_open($open) { $this->open = $open; } /****设置Article标题长度超过限制后显示的字符****/ function set_omitstr($omitstr) { $this->omitstr = $omitstr; } /****设置打开Article的文件名****/ function set_filename($filename) { $this->filename = $filename; } /****更多Article页面名称****/ function set_morename($more_name) { $this->more_name = $more_name; } /****Article分类名称****/ function set_typename($type_name) { $this->type_name = $type_name; } /****是否显示更多Article****/ function set_showmore($showmore) { $this->showmore = $showmore; } /****设置日期格式(1:2004-10-21 2:2004年10月21日)****/ function set_datetype($datetype) { $this->datetype = $datetype; } /****格式化日期****/ function formatdate($dateandtime,$num) { list($year,$month,$day) = split("[-]",substr($dateandtime,0,10)); if($num == 1){ return $year."-".$month."-".$day; }else{ return $year."年".$month."月".$day."日"; } } /****是否显示Article发布日期****/ function set_showdate($showdate) { $this->showdate = $showdate; } /****段落行高值****/ function set_lineheight($line_height) { $this->line_height = $line_height; } /****是否显示Article标题长度超过限制后显示的字符****/ function set_showomit($showomit) { $this->showomit = $showomit; } /****是否显示鼠标移动到Article上后显示的提示****/ function set_showclueon($showclueon) { $this->showclueon = $showclueon; } /****从结果集中取得一行作为枚举数组****/ function execute_row($query) { return $this->arr = mysql_fetch_row($query); } /****从结果集中取得一行作为关联数组,或数字数组,或二者兼有****/ function execute_array($query) { return $this->arr = mysql_fetch_array($query); } /****将释放所有与结果标识符 result 所关联的内存****/ function free_record($query) { @mysql_free_result($query); } /****调用指定Article List****/ function show_company_bringup() { $n = 1; $article_list = ""; $this->query = mysql_query($this->sql); while($this->execute_row($this->query)) { if($this->showicon){$article_list .= $this->icon;} $article_list .= "showclueon){$article_list .= " title='".$this->arr[1]."' ";} if($this->open){$article_list .= " target='_blank' ";} $article_list .= ">"; if(strlen($this->arr[1]) > $this->len) { if($this->showomit){ $article_list .= substr($this->arr[1],0,$this->len).$this->omitstr; }else{ $article_list .= substr($this->arr[1],0,$this->len); } }else{ $article_list .= $this->arr[1]; } if($this->showdate){$article_list .= "[".$this->formatdate($this->arr[2],$this->datetype)."]";} $article_list .= "
\n"; if($n == $this->line){break;} $n++; } if($this->showmore){ $article_list .= ""; }else{ $article_list .= "以上是"基于php的CMS中如何实现展示文章类"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
日期
更多
标题
字符
前缀
字数
数组
格式
结果
提示
文章
一行
内容
名称
段落
篇文章
长度
鼠标
关联
移动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
松山湖租房软件开发
几十万服务器
软件开发文档背景图纯色
武汉市网络安全大赛
nginx多个服务器代理
电商购物数据库er图和表结构
上海常规软件开发差异
正规软件开发厂家
2021王者服务器登录不上
房产中介的数据库逻辑结构表格
方舟服务器名字在哪搜索
wps找不到替换数据库
360网络安全先行赔付
崇左网络安全周
耕地地力评价数据库
海信配置服务器信息是什么
做软件开发的多少钱一个月
我的世界外置登录可以进服务器
一般软件开发校招要求高吗
服务器寄送德邦快递怎么样
青岛市产业园区软件开发商
伺服服务器的输入信号是
测试服务器端口的速度
政法系统软件开发企业
sql创建一个图书管理数据库
软件开发监理文档
值得信赖的数据库漏洞扫描
北京游戏软件开发学院
服务器一般能用多久
互联网科技模板