百度已收录

苹果cmsV10高级用法 PHP

导航之家2个月前更新 导航之家
124 0 0

高级用法 PHP

自定义PHP

有tp5框架作为程序驱动,苹果cmsV10其实远远比我们以往所认识的还要强大,当已有的tp5标签和cms标签满足不了需求时,就可以使用到模板自定义php。例如现在某些模板厂商都把自定义后台搬到模板里了,虽然足以说明模板自定义php很灵活,但是这种做法官方不推荐,一般用的最多就是自定义处理函数.

在模板html目录中创建php 文件夹,并创建一个 function.php文件

苹果cmsV10高级用法 PHP-導航之家 苹果cmsV10高级用法 PHP-導航之家 苹果cmsV10高级用法 PHP-導航之家 苹果cmsV10高级用法 PHP-導航之家

在这个  function.php 可是使用php为所欲为,包括调用内部模型、查询数据库、自定义api接口都是可以的。
function.php

  • <?php
        //自定义模板处理,变量 函数 等等
    
        //检查入口是否非法访问
    	defined('ENTRANCE') or exit('Access Denied');
    
    	//自定义代码开始喽
    	function get_time(){
    		return date('Y-m-d H:i:s',time());
    	}
    
    	function get_weekday(){
            $weekarray = array("日","一","二","三","四","五","六");
            return "星期".$weekarray[date("w")];
        }
    
        /*
        //输出99乘法表
        for($i=1;$i<=9;$i++) {
            for($j=1;$j<=$i;$j++) {
                echo "$i*$j=".$i*$j .'&nbsp;&nbsp;';
            }
            echo "<br />";
        }
        */
    function unicode_encode($strLong) {
       $strArr = unicode_split($strLong); 
       $resUnicode = '';
       foreach ($strArr as $str)
       {
          $str = '&#' . base_convert(bin2hex(iconv("utf-8", "ucs-4", $str)), 16, 10) . ';';  
          $resUnicode .= $str;
       }
       return $resUnicode;
     }
    
     function unicode_split($str) {
       $strLong = '';
       if($strLong !== $str){
          $strLong =  preg_split('/(?<!^)(?!$)/u', $str);
       }  
       return $strLong;
     }
    
    ?>

    然后在模板的html文件中使用模板php引入  function.php 文件即可执行里面的php代码和使用里面定义的函数:

{php}require MAC_ROOT_TEMPLATE . 'php/function.php'{/php}

转码调用

苹果cmsV10高级用法 PHP-導航之家

 

© 版权声明
文章版权声明 1 本网站名称:导航之家
2 本站永久网址:https://www.dhzj.org
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ2576648636进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
微信 OR 支付宝 扫描二维码
为本文作者 打个赏
pay_weixinpay_weixinpay_weixin
金额随意 快来“打”我呀~

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
赶紧收藏我们,查看更多心仪的内容?按Ctrl+D收藏我们 或 发现更多