ecshop 模板直接使用运算符

includes/cls_template.php 加入以下代码

case ‘math’:

return $this->_compile_math_tag(substr($tag, 5));

break;

function _compile_math_tag($tag_args)

{

preg_match_all(‘/\-?\d+[\.\d]+|\'[^\’|\s]*\’|”[^”|\s]*”|[\$\w\.]+|!==|===|==|!=|<>|<>|<=|>=|&&|\|\||||,|\!|\^|=|&||~|\||\%|\+|\-|\/|\*|\@|\S/’, $tag_args, $match);

$tokens = $match[0];

// make sure we have balanced parenthesis

$token_count = array_count_values($tokens);

if (!empty($token_count[‘(‘]) && $token_count[‘(‘] != $token_count[‘)’])

{

// $this->_syntax_error(‘unbalanced parenthesis in if statement’, E_USER_ERROR, __FILE__, __LINE__);

}

for ($i = 0, $count = count($tokens); $i < $count; $i++)

{

$token = &$tokens[$i];

switch (strtolower($token))

{

case ‘add’:

$token = ‘+’;

break;

case ‘sub’:

$token = ‘-‘;

break;

case ‘div’:

$token = ‘/’;

break;

case ‘mak’:

$token = ‘*’;

break;

default:

if ($token[0] == ‘$’)

{

$token = $this->get_val(substr($token, 1));

}

break;

}

}

return ‘<?php echo ‘ . implode(‘ ‘, $tokens) . ‘; ?>’;

}

标签:==, ecshop, PHP

ecshop 模版写php,ecshop 模板直接使用运算符相关推荐

  1. vscode生成vue模板快捷键_VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法...

    1. 安装一个插件,识别vue文件 2.新建代码片段 文件–>首选项–>用户代码片段–>点击新建代码片段–取名vue.json 确定 3.粘贴入自己写的.vue模板 { " ...

  2. HTML和CSS仿唯品会首页,ecshop仿唯品会2014全模板带团购品牌特卖

    ecshop仿唯品会2014全模板带团购品牌特卖,一款简洁时尚的综合通用类模板,特别适用于品牌特卖类电商.整站右侧悬浮式导航特效,头部下拉切换式商品分类树功能.首页多个大幅轮播广告图切换,热销商品功能 ...

  3. ecshop文章频道,ecshop文章cms系统,ecshop的CMS文章频道页插件,ECSHOP模板堂CMS文章频道插件

    插件简介 ECSHOP CMS文章频道插件,ecshop类似CMS的文章频道,页面风格采用主流新闻格式,布局利于推广搜索引的收录,良好清晰的文章页结构布局,更利于搜索引擎蜘蛛抓取,让蜘蛛恋上你的网站. ...

  4. 安装ecshop php,PHPstudy和ecshop的安装和使用

    PHPstudy和ecshop: phpStudy是一个PHP调试环境的程序集成包. 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装, ...

  5. 怎么去掉ECSHOP的Powered by ECShop版权信息

    1.去掉标题上Powered by ECShop的字样如下: 在includes/lib_main.php找到lib_main.php文件,打开后,找到136行,将$page_title = $GLO ...

  6. ecshop图片自动本地化插件,ECSHOP下载商品图片,ECSHOP商品详情远程图片,ecshop商品远程图片保存,ecshop图片自动本地化插件,商品图片本地化

    ecshop图片自动本地化插件,ECSHOP下载商品图片,ECSHOP商品详情远程图片,ecshop商品远程图片保存,ecshop图片自动本地化插件,商品图片本地化,图片远程本地化插件,ecshop远 ...

  7. 要辞职了,收集一些如何写辞职信的模板

     要辞职了,收集一些如何写辞职信的模板 辞职函 xxxxx有限公司总经理室: 各位领导,我带着复杂的心情写这封次致信.由于您对我的能力的信任,使我得以加入公司,并且在短短的两年间获得了许多的机遇和挑战 ...

  8. 写网站没有模板?这几个可以下载模板的网站,非常惊艳

    写网站没有模板?这几个可以下载模板的网站,非常惊艳 简单粗暴⛽️ HTML5UP 当我第一次打开这个网站的时候,给我惊艳到了,满屏英文丝毫不影响模板的优秀啊

  9. Java将对象信息写到word模板中(全网最简单版)

    Java将对象信息写到word模板中 一.首先进行依赖的导入 <!-- 证书模板写入信息 --><dependency><groupId>com.deepoove& ...

  10. 类模板里面的函数写在类模板里面和写在类模板的外面,且在1个.cpp文件中

    和类一样,类模板里面声明的函数,其函数体写在类里面和外面都行,但是有一点需要注意:1.用友元函数重载<< 或 >>运算符,函数声明写在类模板里面,函数实现写在类模板外面,要在函 ...

最新文章

  1. jenkins+ant+jmeter接口测试
  2. linux添加、修改环境变量
  3. 新Astaroth***病毒可利用杀毒软件窃取数据
  4. [OS] 死锁相关知识点以及银行家算法详解
  5. angularjs1.x版本,父子组件之间的双向绑定
  6. 金九银十招聘季,程序员跳槽BAT最新面经
  7. java基于springboot的酒店预约管理平台系统
  8. 《未来世界的幸存者》笔记
  9. 硬件知识学习整理:(上拉,下拉),(三极管),(OC,OD,推挽输出),(NMOS与PMOS),(MOSFET驱动电路),(IR2110S)
  10. steam linux 安装目录,如何在Ubuntu中安装Steam | MOS86
  11. 计算机未来设计建筑,未来设计的趋势解析,参数化设计及创意设计案例欣赏
  12. mac外接显示器wifi无法正常使用的问题
  13. 基于STM32设计的健康检测设备(测温心率计步)
  14. 新浪微博登录提示sso package or sign error的原因及解决
  15. 第二节机器学习--NPL基础
  16. 每日一记 关于Python的准备知识、快速上手
  17. 巴基斯坦:软件服务外包行业的后来者 (zz)
  18. rsa私钥和公钥_如何创建RSA公钥和私钥?
  19. miniPCIe标准
  20. python提取xml格式的出参并转成dict

热门文章

  1. 网络OSI七层及各层作用
  2. 全球及中国中线静脉插管行业研究及十四五规划分析报告
  3. LSD(线段检测测试文件)
  4. Elsa-审批流实现
  5. 隔壁孩子10篇博客node入门而且写了一个前后端分离项目,你怎么还在睡觉!!!(五)
  6. P1195口袋的天空
  7. Nodemcu 背篼酥课堂--物联网实战体系课程
  8. Android Reboot 命令执行过程
  9. 计算机毕业设计SSM大学生学科竞赛管理系统【附源码数据库】
  10. 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单子表JS增强写法【p4】