link auflösen, wenn keine Website/E-Mail angegeben

Cemil

Erfahrenes Mitglied
Maraba,

wenn man in meinem Gästebuch eine Website oder eine E-Mail angibt, werden bei der Ausgabe Name und E-Mail mit einem link versehen. Falls jemand keine Website oder E-Mail angibt, sollte dieser link aufgelöst werden. Gibt es dafür eine spezielle Funktion?

Grüsse
 
Hi,

wieso überprüfst du nicht einfach ob die Variable leer ist.

Wenn ich das richtig verstanden habe, also z.B. so:

PHP:
if(!$mail){
$mail = "no@no.net";
}
if (!$webseite){
$webseite = '<a href="http://localhost">keine webseite</a>';
}
 
Nee Nee,

hast mich falsch verstanden, oder ich konnte mich fachlich nicht richtig ausdrücken.

Sobald ein User eine Website eingibt, wird dieser mit dem eingegebenem Namen zusammen verlinkt (Name: Weber, Meier, etc.), aber sobald der User keine Website eingibt, sollte der Name ganz gewöhnlich angezeigt werden und nicht als link. Ich hoffe ich habe mich richtig ausgedrückt.

Grüsse
 
Hi,

achso meinst du das!

PHP:
$name = "meinereiner";

if(!$webseite){
echo $name;
} else {
echo '<a href="'.$webseite.'">'.$name.'</a>';
}

Dann meintest du sowas?
 
Nur mal so weiterführend: Evtl solltest du mit ner regEx überprüfen, ob der Link auch nen nutzbaren Syntax hat, damit du nicht irgendwelchen Sch*** verlinkst wie zum Beispiel wenn jemand bei HP "keine" eingibt, wäre dein Link href="keine". -> Das wird sicher nicht gehen. =)
 
Zurück