CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

一个奇怪的现象?求解!!不解!大家帮忙

楼主mickcai(mickcai)2003-11-02 00:20:04 在 Web 开发 / PHP 提问

本人正在做一个网站程序,想给网页做一个换肤的功能,把html代码存入数据库中,然后通过后台可以编辑html代码(在<textarea>和</textarea>中),可是在调出时遇到了一个问题,数据库中有的html代码中也含有<textarea>和</textarea>,这事就出现问题了,网页无法分辨,竟然把要编辑的代码显示出来,而不是在<textarea>中,而真正的</textarea>丢失了,问怎么使该种<testarea>代码在<textarea>中显示代码,而不是页面效果 问题点数:100、回复次数:6Top

1 楼net_lover(【孟子E章】)回复于 2003-11-02 00:41:58 得分 0

asp里有:  
  <textarea><%=Server.HTMLEncode(rs("content"))%></textarea>  
  不知道php里是否有类似的方法。  
  也可以直接自己替换  
  把<替换成&lt;等Top

2 楼yueok(悦)回复于 2003-11-03 00:07:54 得分 20

将从TEXTAREA中取出的内容用htmlspecialchars算一下就OK了。Top

3 楼mysam(小天下人)回复于 2003-11-03 07:59:18 得分 20

方法又很多,你可以自己写一个替调违法字符的函数,也可以用PHP自带的,如楼上所说,只要在插入数据库之前用函数处理一下就行了!  
  //剔除非法的字符  
  function   delscript($word)  
  {  
  for($j=0;$j<strlen($word);$j++){  
  if(substr($word,$j,1)=="<")$word=substr($word,0,$j)."&lt;".substr($word,$j+1);  
  }  
  for($j=0;$j<strlen($word);$j++){  
  if(substr($word,$j,1)==">")$word=substr($word,0,$j)."&gt;".substr($word,$j+1);  
  }  
  for($j=0;$j<strlen($word);$j++){  
  if(ord(substr($word,$j,1))==13)$word=substr($word,0,$j)."<br>".substr($word,$j+2);  
  }  
  return   $word;  
  }Top

4 楼microfire(凝冰&封情)回复于 2003-11-03 20:18:47 得分 20

楼主可以参考以下代码  
   
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=iso-8859-1">  
  </head>  
  <body>  
   
  <form>  
  <textarea   rows="27"   name="test"   cols="80">  
  <?php  
  $str="<textarea>abc</textarea>";  
  $str_out=htmlspecialchars($str);  
  echo   $str_out;  
  ?>  
  </textarea>  
  </form>  
   
  </body>  
  </html>Top

5 楼ustcfrank(勇敢的心)回复于 2003-11-03 22:08:19 得分 20

htmlspecialcharsTop

6 楼liftblood(毛毛虫)回复于 2003-11-04 00:29:37 得分 20

htmlspecialchars  
  Top

相关问题

  • 液晶显示器出现奇怪现象...在线求解
  • 奇怪的网络现象__跪求解释
  • 求解奇怪的问题。。。。。
  • 奇怪问题,求解!!
  • 奇怪问题急求解
  • 奇怪错误问题50分求解
  • 急急急!!!求解奇怪的问题!!?
  • 一个奇怪的问题求解
  • 一个奇怪的问题求解!
  • !!!!!!!太奇怪的问题了!!!!,求解!!!!

关键词

得分解答快速导航

  • 帖主:mickcai
  • yueok
  • mysam
  • microfire
  • ustcfrank
  • liftblood

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo