Also, ich will mittels einer selbstdefinierten Funktion, und einer build-in Funktion eine String-Variable umwandeln. Und zwar einmal, dass ein Text automatisch Links anzeigt, wenn man diesen z.B. über ein Formular eingibt, und dann in einem Gästebuch erscheinen lässt und einmal, dass die Absätze auch übernommen werden. Hier also mein PHP Code:
Tja, und jetzt ist meine Frage, wie ich die beiden "Funktionen" verbinden kann, hab scho vieles versucht, aber entweder kommt nur error oder es funktioniert nur das eine.
Alternativ zur umwandlung von Brüchen wäre das hier:
Bin noch ein Anfänger, brauch darum Hilfe
Mfg
PHP:
<?php
$inhalt = "Hier ein link: www.google.de
und noch einer: www.jswelt.de";
function links ($daten) { // selbsdefinierte Funktion für automatische Links
$daten = str_replace("http://www.","www.",$daten);
$daten = str_replace("www.","http://www.",$daten);
$daten = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target=\"_blank\" href=\"$1\">$1</a>", $daten);
$daten = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\">$1</a>",$daten);
return $daten;
}
// und jetzt kommt eigentlich der Teil mit dem Echo...
echo "Inhalt: ".links($Inhalt)"; // und dann wollte ich eigentlich noch nl2br($inhalt); einfügen, aber ich weiß nicht, wie ich die Linksumwandlung und die Brücheumwandlung zusammen bekommen soll
Tja, und jetzt ist meine Frage, wie ich die beiden "Funktionen" verbinden kann, hab scho vieles versucht, aber entweder kommt nur error oder es funktioniert nur das eine.
Alternativ zur umwandlung von Brüchen wäre das hier:
PHP:
$inhalt = preg_replace('/\r\n|\r|\n/','', $inhalt);
Bin noch ein Anfänger, brauch darum Hilfe
Mfg
Zuletzt bearbeitet: