Html in Variable
Simon
- php
0 Multi0 Christoph Jeschke0 Simon
0 fastix®
Hi, kann mir jemand sagen wie ich dies:
<p> © |
<a href="kontakt.php">Kontakt</a> |
<a href="impressum.php">Impressum</a> |
<a href="pass.php">Login</a> |
<a href="logout.php">Logout</a>
</p>
in eine PHP variable bekomme.
MfG
Simon
Hi, kann mir jemand sagen wie ich dies:
...
in eine PHP variable bekomme.
Indem du den Text in eine Variable schreibst. Genauso wie mit anderen Werten auch, die in Variablen geschrieben werden.
ok, hab es inzwischen hinbekommen. Hab nur " anstatt ' verwendet. Und da in dem Variablen Inhalt " vorkommen bekam ich eine Fehlermeldung.
MfG
Simon
Hallo,
Dann verwende folgendes:
$foo = "<bar foo=\"bar\">foo</bar>";
also "
mfg, Flo
Guten Tag,
ok, hab es inzwischen hinbekommen. Hab nur " anstatt ' verwendet. Und da in
dem Variablen Inhalt " vorkommen bekam ich eine Fehlermeldung.
Schau dir mal Heredoc an.
Gruß
Christoph Jeschke
Guten Tag,
Hi, kann mir jemand sagen wie ich dies:
<p> © |
<a href="kontakt.php">Kontakt</a> |
<a href="impressum.php">Impressum</a> |
<a href="pass.php">Login</a> |
<a href="logout.php">Logout</a>
</p>in eine PHP variable bekomme.
Was hast du denn bisher unternommen, um den Text in eine Variable zu packen?
Gruß
Christoph Jeschke
Was hast du denn bisher unternommen, um den Text in eine Variable zu packen?
Ich habe " anstatt ' verwendet. Und da im Variablen Inhalt " vorkommen gab es eine Fehlermeldung.
MfG
Simon
Moin!
Einfach:
$str='
<p> © |
<a href="kontakt.php">Kontakt</a> |
<a href="impressum.php">Impressum</a> |
<a href="pass.php">Login</a> |
<a href="logout.php">Logout</a>
</p>
';
oder:
$str="
<p> © |
<a href=\"kontakt.php\">Kontakt</a> |
<a href=\"impressum.php\">Impressum</a> |
<a href=\"pass.php\">Login</a> |
<a href=\"logout.php\">Logout</a>
</p>
";
Der Backslash maskiert die Quotas.
Wobei ich mich frage, wozu das gut sein soll.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
»» Wobei ich mich frage, wozu das gut sein soll.
Hi,
ich hab meinen Footer in einer PHP datei gespeichert die ich dann mit include in die jeweiligen Seiten einfüge.
Da ich aber bei manchen Seiten ein Logout im Footer habe, habe ich es so gemacht:
In der Footer Datei steht:
<?php
if ($footer) {
print $footer;
} else {
print '<p>© 2008 heimgeistig.at | <a href="kontakt.php">Kontakt</a> | <a href="impressum.php">Impressum</a> | <a href="pass.php">Login</a></p>';
}
?>
Und in einer Seite wo ich das Logout brauche steht oben eine Variable mit:
<?php
$footer = '<p>© 2008 heimgeistig.at | <a href="kontakt.php">Kontakt</a><a href="impressum.php">Impressum</a> <a href="pass.php">Login</a> | <a href="logout.php">Logout</a></p>' ?>
MfG
Simon
Moin!
»» Wobei ich mich frage, wozu das gut sein soll.
Hi,
ich hab meinen Footer in einer PHP datei gespeichert die ich dann mit include in die jeweiligen Seiten einfüge.
include kann auch nur HTML enthalten....
Zitat:
"Beim Einbinden einer Datei wechselt der Parser vom PHP-Modus zu Beginn der Zieldatei in den HTML-Modus und kehrt am Ende der eingebunden Datei wieder in den PHP-Modus zurück. Deshalb muss jeglicher Code innerhalb der eingebundenen Datei, der als PHP-Code ausgeführt werden soll, von gültigen PHP-Start- und Ende-Tags eingefaßt sein."
<?php
# Zum Aussuchen beim Testen:
#$footer=false;
$footer=true;
if ($footer) {
include 'footer.html.inc';
} else {
include 'no_footer.html.inc'
}
?>
Auch sonst besteht hier kein Grund, simples HTML in Variablen zu schreiben und dann auszugeben...
<?php
#$footer=false;
$footer=true;
if (!$footer) {
?>
<p>Das ist das HTML, das angezeigt wird, wenn nichts in $footer steht.</p>
<?php
} else {
?>
<p>© 2008 heimgeistig.at | <a href="kontakt.php">Kontakt</a><a href="impressum.php">Impressum</a> <a href="pass.php">Login</a> | <a href="logout.php">Logout</a></p>
<?php
}
?>
Oder Du beschäftigst Dich mal mit dem Thema "saubere Trennung von Daten, Logik und Darstellung", also Template-Systemen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®