传统形式,我们是通过翻译软件来实现变量的英文命名,使用chtml辅助变量命名工具,可以减少通过翻译软件+脑力拼接浪费的时间。 工具说明:chtml即code helper tag mark law 代码辅助标记方法,是一款简洁好用的在线的代码命名工具、变量命名工具、变量命名规则库,使用它可以让您轻松摆脱翻译软件的困扰,快速选择合适的变量名称用于开发工作中 工具地址:https://www.chtml.cn/ 使用方式一、直接打开工具进行变量名的查询和编写。 步骤一、打开chtml代码辅助标记工具 图片 步骤二、输入中文名称,并按下回车 图片 步骤三、选择合适自己的变量名 图片 end:大公告成,终于可以不用那么麻烦了,轻松生成变量名称。 使用方式三、在UTOOLS工具中进行安装 步骤一、打开utools,搜索chtml 图片 步骤二、安装完后可以进行查询,关键词为 变量| ctl|chtml三种,输入任意一个即可调用 图片 步骤三、
后端代码为: DEFINE CLASS ctl_html as Session PROCEDURE html cHtml=GetWwwRootPath("template")+" freebs3.html" _currentcode="UTF-8" RETURN FWS_MergeFile(cHtml) ENDPROC ENDDEFINE lcMess=lcMess+""+DTOC(DATETIME()) cHtml=GetWwwRootPath("template")+"freebs3.html" _currentcode="UTF-8" RETURN FWS_MergeFile(cHtml) ENDPROC ENDDEFINE 通过浏览器访问的效果如下: Today
As session Procedure gethtml lcTmpl=getWwwrootPath()+"index.html" &&得到HTML模板的路径 chtml =FWS_MergeFile(lcTmpl) &&执行模板 _currentcode="UTF-8" &&模板文件本身是UTF-8格式 Return cHtml As session Procedure gethtml lcTmpl=getWwwrootPath()+"index.html" &&得到HTML模板的路径 chtml =FWS_MergeFile(lcTmpl) &&执行模板 chtml=substr(cHtml,4) &&RIGHT(cHtml,LEN(cHtml)-3) _currentcode="UTF-8" &&模板文件本身是UTF-8格式 Return cHtml Endproc Enddefine 也可以自己用代码另存一下还原HTML,
</script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-<em>chtml</em>.js script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-<em>chtml</em>.js config=TeX-AMS-MML_<em>CHTML</em>"></script>
Class ctl_ryxx As Session Procedure ondefault lcTmpl=getWwwrootPath("tmpl")+"ryxx.html" &&得到HTML模板的路径 chtml FWS_MergeFile(lcTmpl) &&执行模板 _currentcode="UTF-8" &&模板文件本身是UTF-8格式 Use In Select("ryxx") &&关闭表 Return cHtml Select ryxx SET FILTER TO cTj$name &&筛选完的数据 lcTmpl=getWwwrootPath("tmpl")+"ryxx.html" &&得到HTML模板的路径 chtml FWS_MergeFile(lcTmpl) &&执行模板 _currentcode="UTF-8" &&模板文件本身是UTF-8格式 Use In Select("ryxx") &&关闭表 Return cHtml
config=TeX-AMS_CHTML"></script> 同时观察源码可以发现 config参数可控,所以可以使用上述MathJax中 config=TeX-AMS_CHTML 的参数来执行js config=TeX-AMS_CHTML"></script> 可以发现成功弹窗 代表 MathJax 会 eval 那段 code 后续直接外带flag即可 exp: <script type="text config=TeX-AMS_<em>CHTML</em>"></script> 注意要url编码后发送 最终payload: https://mk.mc.ax/render? 3Cscript%20type%3D%22text%2Fjavascript%22%20async%20src%3D%22%2FMathJax%2FMathJax.js%3Fconfig%3DTeX-AMS_CHTML
定位到指定节点:e0.1 <chtml><we>@{_samples/test.xml:HtokID=e0.1}</we></chtml> 上述表达式表示定位到_samples/test.xml书包的e0.1
VFP后端代码,保存在controller目录ctl_brow.prg文件 Define Class ctl_brow As Session Procedure html cHtml=getwwwrootpath ("tmpl")+"brow.html" _currentcode="UTF-8" Return FWS_MergeFile(cHtml) ENDPROC Enddefine *tmpl即为wwwroot
cuser chtml=GetWwwRootPath("tmpl")+"control.htm" _currentCode="UTF-8" chtml=FWS_MergeFile(chtml) return chtml endpro enddefine 当我们输入不正常的用户名与密码后
config=TeX-MML-AM_CHTML"></script> </head> <body> (MathML)解不等式 <math xmlns="http://www.w3 config=TeX-MML-AM_<em>CHTML</em>"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config
(MathML)解不等式 <math xmlns="http://www.w3 config=TeX-MML-AM_<em>CHTML</em>"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config
proc=usercenterhtml&appuser=bluesky" cHtml=FWS_MergeFile(cReghtml) &&需要注册 Case nRow==1 cHtml=Filetostr(cWorkhtml) &&已注册,用户中心页 Otherwise Error "用户重复注册" Endcase Endif Return cHtml Endproc 这里面有一句值得关注lcmyurl,存放了登录完成之后的跳转URL
As session Procedure gethtml lcTmpl=getWwwrootPath()+"index.html" &&HTML模板存在在wwwroot目录下 chtml =FWS_MergeFile(lcTmpl) &&执行模板引擎 _currentcode="UTF-8" &&设置HTML本身的格式输出 Return cHtml Endproc Enddefine
php echo CHtml::link('中文', Yii::app()- createUrl('/', array('lang' = 'zh_cn')));? <? php echo CHtml::link('English', Yii::app()- createUrl('/', array('lang' = 'en_us')));? 4.
endif set dele on go top _currentcode="UTF-8" chtml =getwwwrootpath("")+"clryxx.htm" chtml= FWS_MergeFile(chtml) use in select('wuser') set dele off return chtml endproc proc actadd lpara cuname
ret) { var that = this; var listData = JSON.parse(ret); var bt = baidu.template; var chtml = bt('bdt_list', listData.data); $('#div_loading').hide(); $('#div_list').html(chtml); /*
as Session PROCEDURE ondefault PRIVATE nRow,sSQl,subSql,oDBsqlhelper PRIVATE cid,cpas,chtml oDBSQLhelper.errmsg chtml='错误的用户名或密码,请重新登录!!!!' RETURN chtml ENDIF IF nRow=1 THEN SELECT tklist oDal_token=NEWOBJECT("Dal_token ctoken=",cToken HttpSetCookie("token",cToken) TEXT TO chtml ADDITIVE TEXTMERGE "success":"true", "url":"index.html" } ENDTEXT ELSE chtml
config=TeX-MML-AM_CHTML"></script> 第五步: 更改默认转义规则 因为LaTeX与markdown语法有语义冲突,所以 hexo 默认的转义规则会将一些字符进行转义,所以我们需要对默认的规则进行修改
这里的payload形似 [yt]--%3E%3Chtml%20manifest=%2Fblog%2Funtrusted_files%2F[SVG_MANIFEST].svg%3E[/yt] [yt] embed=--%3E%3Chtml%20manifest=%2Fblog%2Funtrusted_files%2F[SVG_MANIFEST].svg%3E&p=youtube" frameborder embed=--%3E%3Chtml%20manifest=/blog/untrusted_files/[SVG_MANIFEST_SW].svg%3E&p=youtube 6、最后构造利用文章内容 [ yt]--%3E%3Chtml%20manifest=%2Fblog%2Funtrusted_files%2F[SVG_MANIFEST_SW].svg%3E[/yt] [yt]a#[/yt] [yt
doctype html\u003e \u003chtml\u003e \u003chead\u003e \u003ctitle\u003eMintegral Interactive Ad\u003c/
添加以下样式代码,覆盖原有样式,从而解决上述问题: /* MathJax v2.7.5 from 'cdnjs.cloudflare.com' */ .mjx-chtml { outline:
扫码关注腾讯云开发者
领取腾讯云代金券