在PHP中的HTML编码

什么是PHP中的HTML编码最简单的方法?

通过编码,你的意思是:将所有适用的字符转换为HTML实体?

htmlspecialcharshtmlentities

如果你想删除所有的HTML标签,你也可以使用strip_tags:

strip_tags

注意:这不会停止所有的XSS攻击

Encode.php

 <h1>Encode HTML CODE</h1> <form action='htmlencodeoutput.php' method='post'> <textarea rows='30' cols='100'name='inputval'></textarea> <input type='submit'> </form> 

htmlencodeoutput.php

 <?php $code=bin2hex($_POST['inputval']); $spilt=chunk_split($code,2,"%"); $totallen=strlen($spilt); $sublen=$totallen-1; $fianlop=substr($spilt,'0', $sublen); $output="<script> document.write(unescape('%$fianlop')); </script>"; ?> <textarea rows='20' cols='100'><?php echo $output?> </textarea> 

你可以像这样编码HTML。

尝试这个:

 <?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>