国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

discuz字符串截取函數messagecutstr()詳解

2024-09-11 09:04:13
字體:
來源:轉載
供稿:網友
大家好,我是CUOxin網技術幫助今天給大家分析下當我們在二次開發Discuz的時候,需要使用到調用簡介的時候,可以使用Discuz自帶的內容處理函數
messagecutstr($str, $length, $dot)

參數解釋:
$str           要處理的字符串對象
$length     要保留的長度
$dot         超出部分用什么代替

舉例:
<div>$str = 'DZ起點網就是好,學習Dsicuz少不了!';</div><div>$length = 8;</div><div>$dot = '+更多Discuz教程請百度搜索“DZ起點網”!';</div><div></div><div>echo messagecutstr($str, $length, $dot);</div>

如圖:  
此時會輸出
DZ起點網+更多Discuz教程請百度搜索“DZ起點網”!

如圖:

 

特別聲明,如果你使用messagecutstr()函數不起作用時,不放試試將
include_once libfile('function/post');
這段代碼引入,因為你messagecutstr()函數是在“function/post”中定義的!

messagecutstr()完整的函數定義如下:
function messagecutstr($str, $length = 0, $dot = ' ...') {        global $_G;        $str = messagesafeclear($str);        $sppos = strpos($str, chr(0).chr(0).chr(0));        if($sppos !== false) {                $str = substr($str, 0, $sppos);        }        $language = lang('forum/misc');        loadcache(array('bbcodes_display', 'bbcodes', 'smileycodes', 'smilies', 'smileytypes', 'domainwhitelist'));        $bbcodes = 'b|i|u|p|color|size|font|align|list|indent|float';        $bbcodesclear = 'email|code|free|table|tr|td|img|swf|flash|attach|media|audio|groupid|payto'.($_G['cache']['bbcodes_display'][$_G['groupid']] ? '|'.implode('|', array_keys($_G['cache']['bbcodes_display'][$_G['groupid']])) : '');        $str = strip_tags(preg_replace(array(                        "//[hide=?/d*/](.*?)/[//hide/]/is",                        "//[quote](.*?)/[//quote]/si",                        $language['post_edit_regexp'],                        "//[url=?.*?/](.+?)/[//url/]/si",                        "//[($bbcodesclear)=?.*?/].+?/[////1/]/si",                        "//[($bbcodes)=?.*?/]/i",                        "//[//($bbcodes)/]/i",                ), array(                        "[b]$language[post_hidden][/b]",                        '',                        '',                        '//1',                        '',                        '',                        '',                ), $str));        if($length) {                $str = cutstr($str, $length, $dot);        }        $str = preg_replace($_G['cache']['smilies']['searcharray'], '', $str);        if($_G['setting']['plugins']['func'][HOOKTYPE]['discuzcode']) {                $_G['discuzcodemessage'] = & $str;                $param = func_get_args();                hookscript('discuzcode', 'global', 'funcs', array('param' => $param, 'caller' => 'messagecutstr'), 'discuzcode');        }        return trim($str);}復制代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广元市| 门源| 霍山县| 精河县| 象山县| 望都县| 大关县| 闽侯县| 班戈县| 辽宁省| 永修县| 吉首市| 周至县| 蒲城县| 丹阳市| 余姚市| 咸阳市| 正安县| 陕西省| 勃利县| 元阳县| 湘阴县| 浦江县| 黄山市| 开封县| 东丽区| 磐石市| 乌鲁木齐市| 苍溪县| 兴仁县| 蒙山县| 冷水江市| 陇川县| 祁门县| 永年县| 温泉县| 吐鲁番市| 寻乌县| 义乌市| 绥滨县| 霞浦县|