Каков самый простой способ кодирования Html в PHP?
По кодировке, вы имеете в виду: Преобразование всех применимых символов в объекты HTML?
htmlspecialchars
или htmlentities
Вы также можете использовать strip_tags, если хотите удалить все теги HTML:
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>
в<?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); ?>