php 中关于 html 字符转换问题
比如,有字符串:$str="<p><strong>asdfasdfsdafasdf</strong></p><p&g...
比如,有字符串:
$str = "<p><strong>asdfasdfsdafasdf</strong></p>
<p><em>asdfasd</em></p>
<p><u>asdfasdfasdf</u></p>
<p><u><img height="250" width="250" alt="" src="/UploadFiles/Image/0000022.JPG" /></u></p></td>
"
现在我想让它变成:
$str="<p><strong>asdfasdfsdafasdf</strong></p> <p><em>asdfasd</em></p> <p><u>asdfasdfasdf</u></p> <p><u><img height="250" width="250" alt="" src="/UploadFiles/Image/0000022.JPG" /></u></p>"
怎么办?有没有函数?
好像PHP自动把提交的敏感字符全部转换成 html 转换后字符,晕哦!
有没有“反转化函数”?
我用的是PHP5,好像说php4中没有这个问题
我提交的字符串不是这样的~~~~~~~~~晕哦~~~~~是&XXX类型的
问题原因来自这里:我用FCK + PHP 做新闻发布系统,但是FCK 提交的内容如何正常显示啊? 展开
$str = "<p><strong>asdfasdfsdafasdf</strong></p>
<p><em>asdfasd</em></p>
<p><u>asdfasdfasdf</u></p>
<p><u><img height="250" width="250" alt="" src="/UploadFiles/Image/0000022.JPG" /></u></p></td>
"
现在我想让它变成:
$str="<p><strong>asdfasdfsdafasdf</strong></p> <p><em>asdfasd</em></p> <p><u>asdfasdfasdf</u></p> <p><u><img height="250" width="250" alt="" src="/UploadFiles/Image/0000022.JPG" /></u></p>"
怎么办?有没有函数?
好像PHP自动把提交的敏感字符全部转换成 html 转换后字符,晕哦!
有没有“反转化函数”?
我用的是PHP5,好像说php4中没有这个问题
我提交的字符串不是这样的~~~~~~~~~晕哦~~~~~是&XXX类型的
问题原因来自这里:我用FCK + PHP 做新闻发布系统,但是FCK 提交的内容如何正常显示啊? 展开
5个回答
展开全部
还有个htmlspecialchars();
这是PHPManual上的说明~~~~
The translations performed are:
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
''' (single quote) becomes ''' only when ENT_QUOTES is set.
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
例 2309. htmlspecialchars() example
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
这是PHPManual上的说明~~~~
The translations performed are:
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
''' (single quote) becomes ''' only when ENT_QUOTES is set.
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
例 2309. htmlspecialchars() example
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
展开全部
一、你上面要转换的两个字符串有区别吗,我怎么看不出来。
二、PHP自动把提交的敏感字符转换为html代码会给你编程减少许多麻烦,PHP4、PHP5都有这个功能,在php.ini里面控制,magic_quotes_gpc = On就表示自动转换,改为Off就关闭这个功能。
二、PHP自动把提交的敏感字符转换为html代码会给你编程减少许多麻烦,PHP4、PHP5都有这个功能,在php.ini里面控制,magic_quotes_gpc = On就表示自动转换,改为Off就关闭这个功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PHP内置函数可以帮你解决那个问题!
其实就量php的魔术引号罢了!
addslashes()
stripslashes()ss
楼主去查查手册吧!
其实就量php的魔术引号罢了!
addslashes()
stripslashes()ss
楼主去查查手册吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上zhaofei299 - 经理 五级 4-30 23这个说的可以实现你想要的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决方法:
用str_replace, 把里面的 "\n"替换成 ""
问题是,做这个干什么用呢?
用str_replace, 把里面的 "\n"替换成 ""
问题是,做这个干什么用呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询