如何高效利用DedeCMS模板中的公共函数?

织梦DedeCMS模板中可以使用的公共函数包括GetDateTime(), ChannelID(), TypeID(), 等。

织梦DedeCMS模板中可以使用的公共函数主要包括以下几种:

如何高效利用DedeCMS模板中的公共函数?

1、GetCurUrl():用于获取当前脚本的网址。

2、MyDate($format=’Ymd H:i:s’,$timest=0):返回格林威治标准时间,可以自定义时间格式。

3、GetAlabNum($fnum):将全角数字转换为半角数字。

4、Html2Text($str,$r=0):将包含HTML的内容转换为纯文本。

5、Text2Html($txt):将文本转换为HTML格式。

6、AjaxHead():输出Ajax头信息。

7、cn_substr($str,$slen,$startdd=0):中文字符串截取,支持单字节截取模式。

8、GetMkTime($dtime):将标准时间转换为Unix时间戳。

9、GetDateTimeMk($mktime):获得一个标准格式的时间(00000000 00:00:00)。

10、GetDateMk($mktime):获得一个标准格式的日期(00000000)。

11、GetIP():获取用户的IP地址。

12、GetPinyin($str,$ishead=0,$isclose=1):获取字符串的拼音(以GBK编码为准)。

13、ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0):显示通用消息提示框。

14、PutCookie($key,$value,$kptime=0,$pa="/"):保存一个cookie。

15、DropCookie($key):删除一个cookie。

16、GetCookie($key):获取指定键值的cookie。

17、GetCkVdValue():获取验证码。

18、HtmlReplace($str,$rptype=0):过滤前台用户输入的文本内容,替换HTML标记或去除空白字符。

19、GetTags($aid):获取某文档的所有标签。

20、FilterSearch($keyword):过滤用于搜索的字符串。

21、TrimMsg($msg):处理禁用HTML但允许换行的内容。

22、GetOneArchive($aid):获取单篇文档的信息。

23、utf82gb($utfstr):将UTF8编码转换为GBK编码。

24、gb2utf8($gbstr):将GBK编码转换为UTF8编码。

25、dd2char($ddnum):生成一个随机字符。

26、json_encode($data):对变量进行JSON编码。

27、json_decode($json, $assoc=FALSE):对变量进行JSON解码。

这些公共函数涵盖了从基本的时间操作、文本处理、cookie管理到数据编码和解码等多个方面,为开发者提供了丰富的功能选择,如果需要自定义公共函数,可以在include目录下的common.func.php文件中新增自定义函数。

FAQs

1、问题:如何将包含HTML的内容转换为纯文本?

解答:使用Html2Text($str, $r=0)函数,其中$str是需要转换的HTML内容,该函数会返回纯文本格式的内容。

2、问题:如何在织梦DedeCMS中获取当前脚本的URL?

解答:使用GetCurUrl()函数即可获取当前脚本的网址。

函数名称                             | 功能描述                                                         | 示例代码
||
dedecms_getglobal                    | 获取全局变量值                                                   | $username = dedecms_getglobal('cfg_username');
dedecms_setglobal                    | 设置全局变量值                                                   | dedecms_setglobal('cfg_username', 'new_username');
 dedecms_html2text                    | 将HTML代码转换为纯文本格式                                       | $content = dedecms_html2text($html_content);
dedecms_cutstr                        | 截取字符串                                                       | $str = dedecms_cutstr($str, 30, '...');
dedecms_rep                        | 替换字符串中的内容                                               | $new_content = dedecms_rep($content, 'old', 'new');
dedecms_addslashes                    | 对字符串进行转义,防止SQL注入                                     | $safe_str = dedecms_addslashes($str);
dedecms_stripslashes                 | 对字符串进行反转义                                               | $str = dedecms_stripslashes($str);
dedecms_htmltrim                     | 去除字符串两端的HTML标签                                         | $str = dedecms_htmltrim($str);
dedecms_strtotime                    | 将字符串转换为时间戳                                             | $timestamp = dedecms_strtotime('20230101 12:00:00');
dedecms_dateformat                   | 格式化时间戳为指定格式的日期字符串                               | $date_str = dedecms_dateformat($timestamp, 'Ymd H:i:s');
dedecms_makejsdate                   | 将日期字符串转换为JavaScript可识别的日期格式                       | $js_date = dedecms_makejsdate('20230101');
dedecms_makegoodstr                  | 对字符串进行安全处理,用于显示在网页中                           | $safe_str = dedecms_makegoodstr($str);
dedecms_getip                        | 获取用户IP地址                                                   | $ip = dedecms_getip();
dedecms_checkip                      | 检查IP是否在白名单或黑名单中                                     | $is_allowed = dedecms_checkip($ip, 'white');
dedecms_sendmail                     | 发送邮件                                                         | dedecms_sendmail('user@example.com', 'Subject', 'Message Body');
dedecms_arc.archives                  | 获取文档的归档信息                                               | $archives = dedecms_arc_archives($aid);
dedecms_arc_getlist                  | 获取文档列表                                                     | $list = dedecms_arc_getlist($typeid, $orderby, $limit);
dedecms_arclist                      | 显示文档列表                                                     | dedecms_arclist($typeid, $limit);
dedecms_tag_gettags                  | 获取标签列表                                                     | $tags = dedecms_tag_gettags($typeid);
dedecms_tag_list                     | 显示标签列表                                                     | dedecms_tag_list($typeid);
dedecms_linktype_gettype             | 获取链接类型信息                                                 | $type = dedecms_linktype_gettype($typeid);
dedecms_linktype_list                | 显示链接类型列表                                                 | dedecms_linktype_list();
dedecms_channel_list                 | 获取频道列表                                                     | $channels = dedecms_channel_list();
dedecms_tag_link                     | 显示标签链接                                                     | dedecms_tag_link($tagid);
dedecms_arch_readed                  | 获取文档阅读数                                                   | $readed = dedecms_arch_readed($aid);
dedecms_arch_click                   | 更新文档点击数                                                   | dedecms_arch_click($aid);
dedecms_update_addslashes             | 更新数据库中的转义字符串                                         | dedecms_update_addslashes($table, $fields, $values);
dedecms_update_delslashes            | 更新数据库中的反转义字符串                                       | dedecms_update_delslashes($table, $fields, $values);
dedecms_update_html2text             | 更新数据库中的HTML到纯文本                                       | dedecms_update_html2text($table, $fields, $values);
dedecms_update_addslashes_all         | 对数据库中的所有字符串进行转义                                   | dedecms_update_addslashes_all($table);
dedecms_update_delslashes_all         | 对数据库中的所有字符串进行反转义                                 | dedecms_update_delslashes_all($table);
dedecms_update_html2text_all          | 将数据库中的所有HTML转换为纯文本                                 | dedecms_update_html2text_all($table);
dedecms_update_insert                 | 向数据库插入新记录                                               | dedecms_update_insert($table, $fields, $values);
dedecms_update_delete                 | 从数据库删除记录                                                 | dedecms_update_delete($table, $where);
dedecms_update_update                | 更新数据库中的记录                                               | dedecms_update_update($table, $fields, $where);
dedecms_update_get_one               | 从数据库获取一条记录                                             | $row = dedecms_update_get_one($table, $where);
dedecms_update_get_all               | 从数据库获取所有记录                                             | $rows = dedecms_update_get_all($table, $where);
dedecms_update_get_onecount          | 获取数据库中记录的数量                                           | $count = dedecms_update_get_onecount($table, $where);
dedecms_update_get_allcount          | 获取数据库中所有记录的总数                                       | $count = dedecms_update_get_allcount($table);
dedecms_update_get_pagecount          | 获取分页显示的记录总数                                           | $count = dedecms_update_get_pagecount($table, $where);
dedecms_update_page                  | 分页显示记录                                                     | dedecms_update_page($table, $where, $page, $pagesize);
dedecms_update_sort                  | 对记录进行排序                                                   | dedecms_update_sort($table, $orderby);
dedecms_update_setfield              | 设置数据库字段的值                                               | dedecms_update_setfield($table, $field, $value, $where);
dedecms_update_incrfield             | 增加数据库字段的值                                               | dedecms_update_incrfield($table, $field, $value, $where);
dedecms_update_decrfield             | 减少数据库字段的值                                               | dedecms_update_decrfield($table, $field, $value, $where);
dedecms_update_copyfield             | 复制数据库中的一个字段到另一个字段                               | dedecms_update_copyfield($table, $from_field, $to_field, $where);
dedecms_update_setnull               | 将数据库字段的值设置为NULL                                       | dedecms_update_setnull($table, $field, $where);
dedecms_update_setzero               | 将数据库字段的值设置为0                                          | dedecms_update_setzero($table, $field, $where);
dedecms_update_getlastid             | 获取最新插入记录的ID                                             | $lastid = dedecms_update_getlastid($table);
dedecms_update_get_max               | 获取数据库中指定字段的最大值                                     | $max_value = dedecms_update_get_max($table, $field);
dedecms_update_get_min               | 获取数据库中指定字段的最小值                                     | $min_value = dedecms_update_get_min($table, $field);
dedecms_update_get_avg               | 获取数据库中指定字段的平均值                                     | $avg_value = dedecms_update_get_avg($table, $field);
dedecms_update_get_sum               | 获取数据库中指定字段的总和                                       | $sum_value = dedecms_update_get_sum($table, $field);
dedecms_update_get_groupby           | 对数据库进行分组统计                                             | $result = dedecms_update_get_groupby($table, $field, $groupby, $orderby);
dedecms_update_get_orderby           | 对数据库进行排序查询                                             | $result = dedecms_update_get_orderby($table, $field, $orderby);
dedecms_update_get_limit             | 获取数据库中的记录,限制数量                                     | $result = dedecms_update_get_limit($table, $where, $orderby, $limit);
dedecms_update_get_fields            | 获取数据库中所有字段的列表                                       | $fields = dedecms_update_get_fields($table);
dedecms_update_get_field_info        | 获取数据库中指定字段的详细信息                                   | $info = dedecms_update_get_field_info($table, $field);
dedecms_update_get_table_info        | 获取数据库中指定表的详细信息                                       | $info = dedecms_update_get_table_info($table);
dedecms_update_get_full_info         | 获取数据库中指定表的完整信息                                     | $info = dedecms_update_get_full_info($table);
dedecms_update_get_dbversion         | 获取数据库的版本信息                                             | $version = dedecms_update_get_dbversion();
dedecms_update_get_dbchar            | 获取数据库的字符集信息                                           | $charset = dedecms_update_get_dbchar();
dedecms_update_get_dbname            | 获取数据库名称                                                   | $dbname = dedecms_update_get_dbname();
dedecms_update_get_dbhost            | 获取数据库服务器地址                                             | $dbhost

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1121775.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-02 00:38
下一篇 2024-10-02 00:38

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入