Souvent, lors de l'écriture PHP Je vais l'avoir sortie du code HTML comme ceci -échapper des guillemets doubles des attributs HTML sortie par PHP
echo "<a href="../" title="link title">".$link_text."</a>";
Il est évident que ce ne sera pas analyser comme je l'ai besoin pour échapper aux guillemets doubles dans la attributs de l'élément <a>
. Existe-t-il une regex qui ferait cela rapidement plutôt que d'ajouter manuellement les antislash?
Une autre chose - l'expression rationnelle ne doit pas échapper à des guillemets doubles en dehors de l'étiquette (par exemple, où j'ai apposé la variable $link_text
Toutes les idées
ne pas oublier htmlspecialchars ($ link_text) – Tomalak
Je ne suis pas d'accord avec htmlspecialchars en ligne lors de l'impression, au moment où vous imprimez tous les arguments devraient déjà être propres. – joebert
de toute façon, @ joebert, htmlspecialchars doit être utilisé avant l'impression :) –