lnks umwandeln
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
auftreten
ausdruck
befehl
befehlen
beitrag
dritte
ersatz
formen
fragen
hilfe
kleinschreibung
manual
nummer
parameter
recht
referenz
suchfunktion
variable
zeichenkette
-
wie kann ich es machen das aus z.b. http://www.lima-city.de ein link wird wo mann auch drazfklicken kann?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
isses ja...
wenn dus in html versuchst, gib mal
<a href=" http://www.lima-city.de " target=_blank> http://www.lima-city.de </a>
ein... sollte funzen -
Ich glaube, er meinte nicht das
Das w?re ja extrem einfach gewesen und im PHP&MySQL Forum auch am falschen Platz.
Also samson, was willst eigentlich? Ich begreife deine Frage nicht. Ein Link in HTML zu setzten ist ja nicht gerade besonders schwierig, oder?
sebigisler
-
$link = 'http://www.limacity.de'; $link = '<a href="'.$link.'" >'.$link.'</a>';
Meinst du so etwas?
Beitrag ge?ndert am 29.10.2005 11:05 von korbiw -
ne das kann ich sogar noch ich meine in meinem Forum lass ich ja alle html befehle in > und so umwandeln doch wie kann ich es machen das es trotzdem ein link wird wenn ich http://www.lima-city.de eingebe und nicht einfach nur so steht?
-
Mih Hilfe dieses Codes werden URLs in Links verwandelt. Die URL endet mit einem Leerzeichen.
<? error_reporting(E_ALL); $text = "Text http://www.google.ch mehr text http://wieistmeineip.de"; $text = preg_replace("/http:\/\/([^ ]*)/i","<a href='http://\$1' target='_blank'>\$1</a>",$text); echo $text; ?>
-
danke aber kannst du mir auch erkl?ren warum das so funktioniert?
-
$text = preg_replace('/http:\/\/([^ ]*)/i','<a href='http://\$1' target='_blank'>\$1</a>',$text);
Wenn das erste Argument gefunden wird, ersetzt pre_replace es durch das zweite Argument.
Der dritte Parameter ?bergibt den String in dem der Befehl angewandt werden soll.
Zm regul?ren Ausdruck:
http:\/\/([^ ]*)
Sucht nach "http://" und allen folgenden Zeichen, bis ein Leerzeichen auftritt.
/i
Wenn diese Option gesetzt ist, wird die Gro?-/Kleinschreibung nicht ber?cksichtigt.
-
und woher kommt die variable $1 wobei php variablen mit einer 1 am anfang nicht zul?sst
-
einfach mal das manual zu preg_replace lesen
http://de2.php.net/manual/de/function.preg-replace.php
mixed preg_replace ( mixed Suchmuster, mixed Ersatz, mixed Zeichenkette [, int Limit [, int &Anzahl]] )
Durchsucht Zeichenkette nach ?bereinstimmungen mit Suchmuster und ersetzt sie mit Ersatz.
Ersatz darf Referenzen in der Form \\n oder (seit PHP 4.0.4) $n enthalten, wobei Letztere vorzuziehen ist. Jede dieser Referenzen wird mit dem Text ersetzt, der vom n-ten eingeklammerten Suchmuster erfasst wurde. n kann einen Wert von 0 bis 99 haben. \\0 oder $0 beziehen sich auf den Text, der mit dem kompletten Suchmuster ?bereinstimmt. Um die Nummer des erfassenden Teil-Suchmusters zu erhalten, werden ?ffnende Klammern mit 1 beginnend von links nach rechts gez?hlt. [...]
-
also ich habe die suchfunktion genutzt. funktioniert bei mir aber net (also der code) kann mir das einer noch mal erkl?ren?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage