HTML-код в PHP

Каков самый простой способ кодирования Html в PHP?

Ответ 1

Посредством кодирования, вы имеете в виду: Преобразование всех применимых символов в объекты HTML?

htmlspecialchars или htmlentities

Вы также можете использовать strip_tags, если хотите удалить все теги HTML:

strip_tags

Примечание: это НЕ остановит все атаки 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');

результат:

&amacr;&zcaron;&scaron;&kcedil;&umacr;&ncedil;r&umacr;&kcedil;&imacr;&scaron; &cir; &agrave;&eacute;&ograve; &forall;&part;&ReverseElement; &copy;&euro; &clubs;&diamondsuit; &twoheadrightarrow; &harr;&nrarr; &swarr; &Rfr;&rx;rx;