页面含html文本提交处理,该怎么处理
amp
font
gt
lt
quot
页面含html文本提交处理
- XML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//xml局部格式如下<aa url="www.xxx.com"> <a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答1</a><br><br> <font size="13"><a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答2</a></font><br><br> <font size="13"><a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答3</a></font><br><br> ]]> </aa>
登录后复制
以上xml里面的正确格式
现在如果要修改的话,我会先取出aa节点下面的值,然后直接提交就报错。
我用htmlspecialchars编码过,然后提交给xml节点后,虽然不报错,但是显示成下面错误的这样。
- XML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><aa url="www.xxx.com"> </aa>
登录后复制
请问要提交含html标记的值给xml节点需要怎样处理下?
------解决方案--------------------
CDATA 中的内容不需要转义!转义反而错了
------解决方案--------------------
- XML code
<aa url="www.xxx.com"> <font size="13"><a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答1</a></font><br><br> <font size="13"><a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答2</a></font><br><br> <font size="13"><a href="www.xxx.com?x=s&f=3" target="_blank">常 见 问 答3</a></font><br><br> </aa><br><font color="#e78608">------解决方案--------------------</font><br>之后不要用htmlspecialchars编码<br><font color="#e78608">------解决方案--------------------</font><br>php.ini中 magic_quotes_gpc()函数是打开的么?自动给引号转义了。。<br><font color="#e78608">------解决方案--------------------</font><br>用XmlWriter写CDATA数据<br><font color="#e78608">------解决方案--------------------</font><br>顺便给你粘过来.
登录后复制
- PHP code
$str = <url> </url><url> </url>XML;$xml = simplexml_load_string($str,'simpleXMLElement',LIBXML_NOCDATA);header('Content-type: application/xml');$xw = new XMLWriter();$xw->openMemory();$xw->startDocument('1.0','utf-8');$xw->startElement('root');foreach ($xml->url as $item){//在循环内修改即可 $xw->startElement('url'); $xw->writeCdata($item.'abc'); $xw->endElement();}$xw->endElement();$xw->endElement();echo $xw->outputMemory();<div class="clear"> </div>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Microsoft正在推出Windows 11 23H2版本到带有Copilot的发布预览频道
