Каков самый простой способ кодирования Html в PHP?
HTML-код в PHP
Ответ 1
Посредством кодирования, вы имеете в виду: Преобразование всех применимых символов в объекты HTML?
htmlspecialchars
или
htmlentities
Вы также можете использовать strip_tags, если хотите удалить все теги HTML:
Примечание: это НЕ остановит все атаки XSS
Ответ 2
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 следующим образом.
Ответ 3
Попробуйте следующее:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
Ответ 4
Я искал несколько часов, и я попробовал почти все, что предложил.
Это сработало почти для каждого объекта:
$input = "āžšķūņrūķīš ○ àéò ∀∂∋ ©€ ♣♦ ↠ ↔↛ ↙ ℜ℞";
echo htmlentities($input, ENT_HTML5 , 'UTF-8');
результат:
āžšķūņrūķīš ○ àéò ∀∂∋ ©€ ♣♦ ↠ ↔↛ ↙ ℜ℞rx;