sql >> Databáze >  >> RDS >> Mysql

Escape dvojité uvozovky s proměnnou uvnitř HTML echo

Několik tipů pro výstup HTML pomocí PHP:

  1. Používejte jednoduché uvozovky, abyste nemuseli dvojité uvozovky uvozovat (při použití echo),
  2. Použijte htmlspecialchars() správně uniknout případným „nečestným“ hodnotám.

Příklad pomocí echo :

echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';

Nebo printf() :

printf('<input type="hidden" name="id" value="%s" />', 
    htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);

Nebo v režimu HTML:

?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php


  1. MySql Upravený strom předobjednávky pro vytvoření adresy URL

  2. Docker – Spusťte Apache na hostiteli a kontejneru pro různé webové stránky

  3. Jak nainstalovat a nakonfigurovat Zabbix na Ubuntu 20.04

  4. Docker Laravel Mysql:nenašel ovladač