• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php mit html "vereinen"

Status
Für weitere Antworten geschlossen.
Hab jetzt nicht alles gelesen, aber stell es dir so vor:

echo "<font color="red">Text</font>";

Beim ersten " fängt die Ausgabe von echo an, mit einem " hört sie auch wieder auf, nun ist das nächste " aber das bei color=".
Da 'denkt' PHP die Ausgabe sei am Ende und es funktioniert nicht wie gewünscht, nun hast du mehrere Möglichkeiten das zu beheben,

PHP:
1. echo "<font color=\"red\">Text</font>";
2. echo '<font color="red">Text</font>';
3. echo "<font color='red'>Text</font>";

... zum Beispiel.

Variante 1 bedarf einer Erklärung, das \" nennt sich Escapen, schlicht Maskieren. So interpretiert PHP tatsächlich ein " statt dem Schlusszeichen.
 
bei diesems "escapen" muss ich da einfach vor jedem gänsefüsuche ein \ machn ?!?! also so halt... -->\"<--
 
bei diesems "escapen" muss ich da einfach vor jedem gänsefüsuche ein \ machn ?!?! also so halt... -->\"<--

Aber nur in Verbindung mit eine php Seitigen Ausgabe !

Bei normalem HTML Source brauchst Du das nicht !

Beipsiel:

PHP:
<?php
    // Hier MUSS escaped werden o. benutze eine andere Variante siehe zwei Posts ueber mir.
    echo "<a href=\"bla.html\">Irgendwo hin</a>";
?>
HTML:
<!-- Hier muss NICHT escaped werden ... -->
<a href="bla.html">Irgendwo hin</a>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben