帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]怎么样使内容输出时没有HTML代码 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[求助]怎么样使内容输出时没有HTML代码 [加入收藏夹]   

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]怎么样使内容输出时没有HTML代码
请问怎么设置
才能是内容输出不带html代码呢
就是那个换位符
等等
我做的是一个源码页面
其中的内容放在这里面
  <SCRIPT>
function Preview(obj)
{
  var TestWin=open('');
  TestWin.document.write(obj.value);
}
function copyCode(obj) {
    var rng = document.body.createTextRange();
    rng.moveToElementText(obj);
    rng.scrollIntoView();
    rng.select();
    rng.execCommand("Copy");
    rng.collapse(false);
}
function saveCode(obj) {
    var winname = window.open('', '_blank', 'top=10000');
    winname.document.open('text/html', 'replace');
    winname.document.writeln(obj.value);
    winname.document.execCommand('saveas','','www.itkeji.net');
    winname.close();
}
</SCRIPT>
<TEXTAREA id=code2 style="WIDTH: 570px; HEIGHT: 244px" rows=15 cols=47>
[!--newstext--]</TEXTAREA>

我在后台写入内容的时候
输出的都带有
HTML代码
<p>有什么问题请到<a href='/bbs/index.asp?boardid=2'>论坛</a>中发表</p><p><!-- <a href="http://www.alixixi.com">http://www.alixixi.com</a> --><br /><!-- bbs <a href="http://bbs.alixixi.com">http://bbs.alixixi.com</a> --><br /><!--把如下代码加入到<body>区域中--><br />用鼠标拖拽图片试试看效果怎么样!</p><p><SCRIPT LANGUAGE="JavaScript"><br /><!-- Begin<br />function resizeImage(evt,name){<br />newX=evt.x<br />newY=evt.y<br />eval("document."+name+".width=newX")<br />eval("document."+name+".height=newY")<br />}<br />//  End --><br /></script><br /><img src="<a href="http://img.alixixi.com/mylogo2.gif">http://img.alixixi.com/mylogo2.gif</a>"<br />width="468" height="60" name="image"<br />ondrag="resizeImage(event,'image')" onload="return imgzoom(this,600);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/></p><p><a href="<a href="http://www.alixixi.com/Dev/HTML/jsrun/">http://www.alixixi.com/Dev/HTML/jsrun/</a>">欢迎访问阿里西西网页特效集</a></p>
请问怎么解决
谢谢
http://bbs.phome.net/ShowThread/?threadid=96450&forumid=13
http://bbs.phome.net/ShowThread?threadid=96611&forumid=13

[该贴被修改 1 次,最后修改时间 2009-06-06 12:35:33 ]


itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-06 12:08:08 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

晕死没有人知道啊



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-06 20:46:28 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8732
经验值   :22199
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

什么意思,没有html那格式不全乱了




2009-06-07 00:11:31 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

不会乱的
CSS写得好就没事

我发现是内容标签放在JS中输出的就是包含了HTML代码的文字了
如上图



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-08 01:08:08 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

过滤html <?=strip_tags($navinfor[newstext])?>




2009-06-08 08:35:32 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

那请问
这个是写在内容页面上还是
PHP页面



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-08 09:24:15 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

加在内容模板




2009-06-08 09:30:54 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]


实验了一下
好像可以
但是还是不完美
我输出的内容是放在这个里面
<TEXTAREA id=code2 style="WIDTH: 570px; HEIGHT: 244px" rows=15 cols=47></TEXTAREA>
我想应该是这个标签不支持HTML
其实我们可以用FORM表单应该就会支持了
你说呢



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-08 09:34:50 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

还是不行
这样输出的东西把我写的内容页面中的
特效代码中的部分HTML代码也没有了

比如我要想输出的代码是
<html>
<head>
<title>IT科技网网页特效演示,自动收缩的菜单</title>
</head><body link="#000000">
<!--将以下代码加入HTML的<Body></Body>之间-->

<script language="JavaScript1.2">
ie=document.all?1:0
n=document.layers?1:0
lshow=60
var move=10;
menuSpeed=40
var moveOnScroll=true
var tim;
var ltop;
function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style')
        this.state=1
        this.go=0
        this.width=n?this.css.document.width:eval(obj+'.offsetWidth')
        this.left=b_getleft
    this.obj = obj + "Object";         eval(this.obj + "=this")
}
function b_getleft(){
        var gleft=(n) ? eval(this.css.left):eval(this.css.pixelLeft);
        return gleft;
}
function moveMenu(){
        if(!oMenu.state){
                clearTimeout(tim)
                mIn()
        }else{
                clearTimeout(tim)
                mOut()
        }
}
function mIn(){
        if(oMenu.left()>-oMenu.width+lshow){
                oMenu.go=1
                oMenu.css.left=oMenu.left()-move
                tim=setTimeout("mIn()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=1
        }
}
function mOut(){
        if(oMenu.left()<0){
                oMenu.go=1
                oMenu.css.left=oMenu.left()+move
                tim=setTimeout("mOut()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=0
        }
}
function checkScrolled(){
        if(!oMenu.go) oMenu.css.top=eval(scrolled)+ltop
        if(n) setTimeout('checkScrolled()',30)
}
function menuInit(){
        oMenu=new makeMenu('divMenu')
        scrolled=n?"window.pageYOffset":"document.body.scrollTop"
        oMenu.css.left=-oMenu.width+lshow
        ltop=(n)?oMenu.css.top:oMenu.css.pixelTop;
        oMenu.css.visibility='visible'
        if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();
}
onload=menuInit;
</script>
<div id="divMenu" style="position: absolute; top: 163; left: 35; width: 173; visibility: hidden; background-color: ccccff; height: 19"><nobr>
<a href="#">音乐视听</a>-
<a href="#">天空下载</a>-
<a href="#">游戏世界</a>-
<a href="#">超蓝空间</a>-
<a href="#">中国软件</a>-
  --  <a style="background-color: blue; text-decoration: none" href="javascript://" onclick="moveMenu()">导航菜单</a></nobr></div>
</body></html>
<a href="http://www.itkeji.net">欢迎访问IT科技网网页特效集</a>

看见的结果最好也只是上面的

但是我把它放在这个面的<TEXTAREA id=code2 style="WIDTH: 570px; HEIGHT: 244px" rows=15 cols=47></TEXTAREA>

这样输出后才能正常运行
但是在没有按照你的方法的情况下就成了
了把CMS产生的HTML也输出了

变成了这样
<p>有什么问题请到<a href='/bbs/index.asp?boardid=2'>论坛</a>中发表</p><p><!-- <a href="http://www.alixixi.com">http://www.alixixi.com</a> --><br /><!-- bbs <a href="http://bbs.alixixi.com">http://bbs.alixixi.com</a> --><br /><!--把如下代码加入到<body>区域中--><br />用鼠标拖拽图片试试看效果怎么样!</p><p><SCRIPT LANGUAGE="JavaScript"><br /><!-- Begin<br />function resizeImage(evt,name){<br />newX=evt.x<br />newY=evt.y<br />eval("document."+name+".width=newX")<br />eval("document."+name+".height=newY")<br />}<br />//  End --><br /></script><br /><img src="<a href="http://img.alixixi.com/mylogo2.gif">http://img.alixixi.com/mylogo2.gif</a>"<br />width="468" height="60" name="image"<br />ondrag="resizeImage(event,'image')" onload="return imgzoom(this,600);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/></p><p><a href="<a href="http://www.alixixi.com/Dev/HTML/jsrun/">http://www.alixixi.com/Dev/HTML/jsrun/</a>">欢迎访问阿里西西网页特效集</a></p>

刚刚你说的
<?=strip_tags($navinfor[newstext])?>
这个是可以过滤一些
但是运行其中的代码的时候就不行了

有没有什么办法
是输出的内容
就是这样呢
<script language="JavaScript1.2">
ie=document.all?1:0
n=document.layers?1:0
lshow=60
var move=10;
menuSpeed=40
var moveOnScroll=true
var tim;
var ltop;
function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style')
        this.state=1
        this.go=0
        this.width=n?this.css.document.width:eval(obj+'.offsetWidth')
        this.left=b_getleft
    this.obj = obj + "Object";         eval(this.obj + "=this")
}
function b_getleft(){
        var gleft=(n) ? eval(this.css.left):eval(this.css.pixelLeft);
        return gleft;
}
function moveMenu(){
        if(!oMenu.state){
                clearTimeout(tim)
                mIn()
        }else{
                clearTimeout(tim)
                mOut()
        }
}
function mIn(){
        if(oMenu.left()>-oMenu.width+lshow){
                oMenu.go=1
                oMenu.css.left=oMenu.left()-move
                tim=setTimeout("mIn()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=1
        }
}
function mOut(){
        if(oMenu.left()<0){
                oMenu.go=1
                oMenu.css.left=oMenu.left()+move
                tim=setTimeout("mOut()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=0
        }
}
function checkScrolled(){
        if(!oMenu.go) oMenu.css.top=eval(scrolled)+ltop
        if(n) setTimeout('checkScrolled()',30)
}
function menuInit(){
        oMenu=new makeMenu('divMenu')
        scrolled=n?"window.pageYOffset":"document.body.scrollTop"
        oMenu.css.left=-oMenu.width+lshow
        ltop=(n)?oMenu.css.top:oMenu.css.pixelTop;
        oMenu.css.visibility='visible'
        if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();
}
onload=menuInit;
</script>
<div id="divMenu" style="position: absolute; top: 163; left: 35; width: 173; visibility: hidden; background-color: ccccff; height: 19"><nobr>
<a href="#">音乐视听</a>-
<a href="#">天空下载</a>-
<a href="#">游戏世界</a>-
<a href="#">超蓝空间</a>-
<a href="#">中国软件</a>-
  --  <a style="background-color: blue; text-decoration: none" href="javascript://" onclick="moveMenu()">导航菜单</a></nobr></div>
</body></html>
<a href="http://www.itkeji.net">欢迎访问IT科技网网页特效集</a>

意思就是
经过数据库后不产生那些换行之类的HTML
原原本本的输出



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-08 10:03:34 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

大概明白了
修改
系统字段
去掉
那个什么回车的东东



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-06-08 10:09:23 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1