Ejemplo de tratamiento de comillas (simples y dobles) en HTML, usando htmlspecialchars()


v1 =
v2 =

(pulsa el botón para ver cómo llegan los datos!)

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>";
}