PHP 中的 Html 编码
2022-08-30 11:11:20
在PHP中进行Html编码的最简单方法是什么?
通过编码,您的意思是:将所有适用的字符转换为HTML实体?
htmlspecialchars
or
htmlentities
如果要删除所有 HTML 标记,也可以使用 strip_tags:
注意:这不会阻止所有XSS攻击
编码.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进行编码。