html -> php --- was wird aus "" ?
-
kann mir bitte jemand mal diese zeile nach php portieren:
<img src="images/italiano.gif" border="0" onMouseOver= "status='Caricare Versione Italiano';return true;" onMouseOut= "status='';return true;" alt="Caricare Versione Italiano">
problem ist, wenn ich die " gegen ' tausche, funktioniert die sache mit der statuszeile nicht mehr. wie macht man es richtig ?
danke, rocknix ///
-
Mit \ kann man escapen. Siehe dein lieblings PHP Handbuch
-
Hallo RockNix,
versuchs mal so:$s = ""; $s .= '<img src="images/italiano.gif" border="0" onMouseOver= "status='; $s .= "'"; $s .= 'Caricare Versione Italiano'; $s .= "'"; $s .= ';return true;" onMouseOut= "status='; $s .= "''"; $s .= ';return true;" alt="Caricare Versione Italiano">'
Ist zwar etwas aufwendig aber sollte so funktionieren.
-
kingruedi war natürlich wiedermal schneller
-
funktioniert - danke@all !!!
rocknix ///
-
es geht auch schneller und einfacher (wie kingruedi sagt)
echo "\""; // gibt " aus echo '"'; // gibt " aus echo '\'' // gibt ' aus
echo '<img src="images/italiano.gif" border="0" onMouseOver="status=\'Caricare Versione Italiano\';return true;" onMouseOut="status=\'\';return true;" alt="Caricare Versione Italiano">';
das sollte also funktionieren
-
Sili schrieb:
es geht auch schneller und einfacher (wie kingruedi sagt)
echo "\""; // gibt " aus echo '"'; // gibt " aus echo '\'' // gibt ' aus
echo '<img src="images/italiano.gif" border="0" onMouseOver="status=\'Caricare Versione Italiano\';return true;" onMouseOut="status=\'\';return true;" alt="Caricare Versione Italiano">';
das sollte also funktionieren
und ist schneller, weil der String nicht geparst werden musst..
-
So würds auch gehen:
echo <<<HTML <table><tr><td>Test</tr><td> HTML;