本文實例講述了基于php的CMS中展示文章類。分享給大家供大家參考。具體分析如下:
?php/***********************************************//實例:include( config.inc.php //數據庫連接文件$info = new sys_function;$test = new show_article;$test- 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****/html' target='_blank'>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 = p id= article_list .$n. >以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
php將時間差轉換為字符串的實現
php中如何通過虛代理實現延遲加載
如何使用PHP導出數據到淘寶助手CSV
以上就是通過php實現CMS中展示文章類的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答