Forum Doku Wiki Blog

Forumsarchiv 2004, Februar
webadresse in link umwandeln

archivierte Beiträge lesen

  1. (PHP) webadresse in link umwandeln von ingo, 17. 02. 2004, 13:40

webadresse in link umwandeln

Der folgende Beitrag wurde am 17. 02. 2004, 13:40 Uhr von ingo veröffentlicht.

Hallo zusammen,

ich versuche gerade eine Art kleines CMS zu erstellen.
Wenn ein Text eingegeben wird und dabei eine Webadresse wie www.meineseite.de geschreiben wird, soll diese automatisch in einen Link auf der Seite dargestellt werden.

Hatte mir was mit string_replace gedacht, aber das geht ja nicht.
Habe mal eine Function aus einem Shoutbox-Script gefunden, werd da aber nicht schlau drauss.

[PHP]
// Check for valid URL
function checkURL($input) {
 if(!eregi("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", $input)) {
  if(!eregi("(www.+\\..)", $input)) $input = "";
  else $input = "http://".$input;
 }
 return $input;
}
[/PHP]

Ich check nicht wo die variable input herkommt und was es mit dem alpha,space ... auf sich hat.

Kann mir jemand ne Quelle sagen, wo ich mich schlau machen kann oder mir nen Denkansatz für die Fuktion geben.

Wäre sehr nett.

Danke
jojomo

webadresse in link umwandeln

Der folgende Beitrag wurde am 17. 02. 2004, 13:55 Uhr von wizz99 veröffentlicht.

> function checkURL($input)

> Ich check nicht wo die variable input herkommt und was es mit dem alpha,space ... auf sich hat.

$input ist der wert, der an die funktion (checkURL) übergeben wird. das sollte dann entweder die (vermeintliche) url sein. du rufst also die funktion auf, und übergibst dabei die eingaben des benutzers.

[:alpha:] und [:space:] sind "regular expressions". schau mal bei google nach ner genauen erklärung dazu.

webadresse in link umwandeln

Der folgende Beitrag wurde am 17. 02. 2004, 14:05 Uhr von Stefan veröffentlicht.

> [:alpha:] und [:space:] sind "regular expressions". schau mal bei google nach ner genauen erklärung dazu.

Siehe dazu:

http://www.dynamic-webpages.de/php/function.ereg-replace.php
http://www.dynamic-webpages.de/php/ref.regex.php

Stefan

webadresse in link umwandeln

Der folgende Beitrag wurde am 17. 02. 2004, 14:11 Uhr von jojomo veröffentlicht.

joo, das sieht schon super aus.

Danke schon mal

jojomo

webadresse in link umwandeln

Der folgende Beitrag wurde am 17. 02. 2004, 14:22 Uhr von Thomas Luethi veröffentlicht.

Hallo,

> Wenn ein Text eingegeben wird und dabei eine Webadresse wie www.meineseite.de geschreiben wird, soll diese automatisch in einen Link auf der Seite dargestellt werden.

Die dclpf-FAQ: "Wie mache ich aus URIs im Text anklickbare Links?"
http://www.dclp-faq.de/q/q-regexp-uri-klickbar.html
nennt eine aehnliche, etwas allgemeinere Loesung
(ebenfalls mit Regular Expressions).

HTH, mfg
Thomas

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4