Codificar Html em PHP

Qual é a maneira mais fácil de codificar Html em PHP?

Author: Somnath Muluk, 2009-12-09

3 answers

Por codificar, quer dizer: converter todos os caracteres aplicáveis a entidades HTML?

htmlspecialchars ou htmlentities

Você também pode usar o strip_ Tags se quiser remover todas as marcas de HTML:

strip_tags

Nota: Isto não irá parar todos os ataques XSS

 44
Author: Vallières, 2017-08-25 18:59:54

Codificar.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> 

Você pode codificar HTML assim .

 4
Author: Akhila Prakash, 2015-04-25 04:28:01

Tenta isto:

<?php
    $str = "This is some <b>bold</b> text.";
    echo htmlspecialchars($str);
?>
 1
Author: Moby M, 2017-07-18 21:03:26