ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
428
428
EMPFEHLEN
-
Hi Leute.
Hab mit der Suchfunktion leider nix passendes gefunden, deswegen mach ich einfach mal nen neuen Thread.
Folgendes Problem:
Ich habe ein Script geschrieben welches email und url addressen falls vorhanden in Bild-Links verwandeln soll. Bei nicht vorhanden sein bzw. eingaben wie "-" oder "nicht vorhanden" z.b. soll dieses auch durch bilder OHNE links ersetzt werden.
Das Script schaut folgendermasen aus:
leider hab ich das problem das es IMMER ersetzt wird als wenn die links nicht vorhanden sind....PHP-Code:<?php
#script um bei vorhandener email durch bild images/mail.gif bzw bei nocht vorhanden sein durch images/nomail.gif
#wenn email vorhanden UND email im format ([A-Za-z0-9._-]{1,}@[A-Za-z0-9._-]{1,}.[A-Za-z]{2,5})
if (isset($email[$y]) && $email[$y] == "([A-Za-z0-9._-]{1,}@[A-Za-z0-9._-]{1,}.[A-Za-z]{2,5})") {
$email[$$y] = ereg_replace(
"([A-Za-z0-9._-]{1,}@[A-Za-z0-9._-]{1,}.[A-Za-z]{2,5})", "<a
href='mailto:\1'><img src=\"images/mail.gif\"></a>", $email[$y] );
}
#wenn email nicht vorhanden bzw sowas drin steht wie "-" oder "nicht vorhanden"
else {
$email[$y] = ereg_replace($email[$y],
"<img src=\"images/nomail.gif\">", $email[$y]);
}
?>
<?php
if (isset($url[$y]) && $url[$y] == "[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]") {
$url[$y] = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\0\"><img src=\"images/url.gif\"</a>", $url[$y]);
}
else {
$url[$y] = ereg_replace($url[$y],
"<img src=\"images/nourl.gif\">", $url[$y]);
}
?>
hoffe es war verständlich...
hier zum anschauen: http://www.kloeten.com/herold/?page=...sere%20Verlage
falls ihr das komplette script sehen wollt dann schreibt es ins forum-------------------------------
http://www.kloeten.com
-
Hi,
ich habe das Problem folgendermaßen gelöst:
beim Auslesen der bereits vorhanden Einträge entscheide ich einfach, in welchem Feld etwas drinsteht. Wenn der Gast in einem Gästebuch z.B. keine Homepage angegeben hat, wird in die Tabelle nur "http://" geschrieben, weil das der Anfangswert ist. Wenn also nur das drinsteht muss das nicht umgewandelt werden. Sieht dann so aus (hab auch noch Email gemacht):
[...]
if($row->homepage != "http://")
{echo "<a href=$row->homepage target=_blank><img src=$homepage_bild border=0 alt=Homepage></a> ";}
if($row->email != "")
{echo "<a href=mailto:$row->email><img src=$email_bild border=0 alt=Email></a> ";}
[...]
Ich hoffe ich konnte dir weiterhelfen
-
jo Thx, ich habs jetzt auf deine weise gemacht.... so klappt es!
-------------------------------
http://www.kloeten.com
Ähnliche Themen
-
Scrollleiste durch Bilder ersetzen
Von DonMarkeZ im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 03.05.06, 21:47 -
Videos durch Bilder ersetzen
Von baeckerjunge im Forum PHPAntworten: 9Letzter Beitrag: 08.12.05, 18:28 -
Buchstaben durch entsprechende Bilder ersetzen
Von therealcharlie im Forum PHPAntworten: 4Letzter Beitrag: 03.09.05, 13:23 -
Ersetzen der Zeichen durch Bilder
Von pycak im Forum PHPAntworten: 5Letzter Beitrag: 07.03.04, 15:30 -
Zeichen durch Bilder ersetzen
Von Subwoover im Forum PHPAntworten: 1Letzter Beitrag: 01.02.02, 18:18





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren