| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo zusammen, ich bin auf der Suche nach einem erweiterten make_clickable, dass auch Feinheiten unterscheidet. Also ... Z.B. soll gewandelt werden: http://domain.de http://www.domain.de http://www.domain.de/ordner http://www.domain.de/ordner/ http://www.domain.de/ordner/datei.html https://domain.de https://www.domain.de https://www.domain.de/ordner https://www.domain.de/ordner/ https://www.domain.de/ordner/datei.html www.domain.de www.domain.de/ordner www.domain.de/ordner/ www.domain.de/ordner/datei.html name@domain.de name@sub.domain.de Was nicht geändelt werden soll ist z.B: http http:// http://www http://www.Domain http://www.Domain. http://ww.Domain.de htp://www.Domain.de https https:// https://www https://www.Domain https://www.Domain. www www.Domain www.Domain. domain.de name@ name@domain name@domain. @domain.de Hat jemand einen Tipp, wie man das ganze geschickt abbilden kann? Danke und Grüße Finshu |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Hallo stef, muss nicht kann ja! Es geht bei dieser Funktion darum Texte für die Anzeige im Internet so aufzubereiten, dass aus Domains oder Email-Adressen direkte Links werden! Also wird z.B aus ... Code: Das ist meine Domain www.Domain.de und die ist toll! Code: Das ist meine Domain www.Domain.de und die ist toll! |
|
| | |
| Gast
Beiträge: n/a
| Hallo stef, also normaler Weise kennt man diese Funktion, denn sie wird ganz oft genutzt. Allerdings kommt bei den Standard-Versionen immer so etwas heraus, wie Du es bereits oben sehen kannst. D.h. wie auch hier im Forum werden von der Systax her bereits unsinnige Einträge wie http://www bereits schon in einen Link umgewandelt, obwohl es diesen logisch her nicht geben kann und somit auch nicht als Link dargestellt werden soll! Alle Fälle einzeln abzufragen ist auch etwas mühselig und deshalb hoffte ich, dass jemand sich mit dem "Problem" bereits schon mal beschäftigt hat! Aber hier mal eine normale Version make_clickable für z.B. Webseiten: Code: $content = preg_replace("|(\s+)(http://.*)(\s+)|U", "\\1<A href=\"\\2\" target=\"_blank\" style=\"width: auto; color: blue; text-decoration: underline;\">\\2</A>\\3", $content);
|
|
| | ||
| Gast
Beiträge: n/a
| Zitat:
ist auch keine standard-php-funktion also wieso gehst du bitte davon aus, dass sie man sie kennt? aber gut, lassen wir das .. zum thema: befass dich mit regulären ausdrücken. dann brauchste irgend nen RFC das festlegt wie korrekte domains aufgebaut sind .. incl subdomain, slashes und so weiter. wenn du das haste, formulier's erst mal mit eigenen worten. sprich http://[subdomain\.]*[domain].[tld]/?usw | |
|
| | ||
| Erfahrener Benutzer Registriert seit: 19.10.2004
Beiträge: 498
![]() | Wie stef schon gesagt hat: Zitat:
EDIT: Was aber ist z.B. an http://www.tv/ falsch?
__________________ Cheers, Marco | |
| | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
8.12. Wie mache ich aus URIs im Text anklickbare Links? http://php-faq.info/index.php?aktion...&id=97&lang=de | |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| was bedeutet geändelt, php make_clickable, make_clickable |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.