时间:2021-05-02
extention.func.php中添加
复制代码
代码如下:
function templateQ($html, $format = 1) {
if (1 == $format) {// <!--Q^php code^Q-->
return preg_replace_callback("/<\!\-\-Q\^([\s\S]*?)\^Q\-\->/", '_templateQ', $html);
} else {//09="^php code^"
return preg_replace_callback("/09\=\"\^([\s\S]*?)\^\"/", '_templateQ', $html);
}
}
function _templateQ($php){
$php = trim($php[1]);
if ('=' == substr($php, 0, 1)) {//把 09="^=值^"
$php = 'echo ' .substr($php, 1);
} else if ('else' == $php) {//09="^else^"
$php = '} else {';
}
return '<?php ' .$php. ';?>';
}
在模板中
复制代码
代码如下:
$content = templateQ($content);
$qTemp = CACHE_PATH. 'caches_template\chrd\content\sp.content.c' .$catid.'.id'.$id. '.php';
file_put_contents($qTemp, $content);
然后在显示内容处
复制代码
代码如下:
{require_once($qTemp)}
看了一眼,主要是用到的ckedit会进行转义,如果修改它,又没必要.
所以,想了一下,绕绕即可完成支持php代码的功能.
09="^ php code ^" 此形式的标签,只适用于<>之间,不适合放到外面来,否则就会出现转义,虽然可以转回来,没是没必要,
<!--Q^php code^Q--> 形式标签适合放到 <>外,一般没人变态成放到<>间,多写一行代码也无所谓.
因为还需要考虑到复制进来的内容会带有特殊代码,如js会造成js攻击问题,
或是iframe问题.需要考虑.
此代码只是演示,真正使用需要调试一下,为了原网站安全,此代码并不是真实使用的代码,在此也没有实际测试它
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
图片上传思路:通过ajax实现图片上传,然后把PHP返回的图片地址,加入到隐藏字段中,最后通过表单提交给后台PHP,代码如下HTML代码zimg.html文件:
图片上传思路:通过ajax实现图片上传,然后把PHP返回的图片地址,加入到隐藏字段中,最后通过表单提交给后台PHP,代码如下HTML代码zimg.html文件:
本文实例为大家分享了js实现百度搜索的具体代码,供大家参考,具体内容如下总体思路:用户在文本框里输入的是什么,就来数组中遍历每个元素,找输入的内容是否在遍历到的
先还是要说明本例的业务流程:1、前端用户输入内容,并对输入的内容字数进行实时统计。2、用户提交数据,jQuery实现通过Ajax向后台发送数据。3、后台PHP接
Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php
Copyright © 1999-2023 中企动力科技股份有限公司(300.cn)All Rights Reserved
京公网安备11030102010293号 京ICP证010249-2