Ejemplo de tratamiento de comillas (simples y dobles) en HTML, usando htmlspecialchars()
Código PHP usado:
$value1="A 'quote' is <b>bold</b>";
$value2='Pere el "Gran"';
echo "
<form action='comillas.php' method='post'>";
echo "
<br />v1 = <input name='v1' type=\"text\" value=\"".htmlspecialchars($value1)."\" />";
echo "
<br />v2 = <input name='v2' type=\"text\" value=\"".htmlspecialchars($value2)."\" />";
echo "
<br /><br /><input type='submit' /> (pulsa el botón para ver cómo llegan los datos!)";
echo "
</form>";
if (isset($_POST['v1'])){
echo "
<div>Variables legadas por $_POST: (mira el código fuente de esta página)</div>";
echo "
<ul>";
echo "
<li>v1= ".stripslashes($_POST['v1'])."</li>";
echo "
<li>v2 = ".stripslashes($_POST['v2'])."</li>";
echo "
</ul>";
}