![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 | ||
Veteran
![]() |
![]() Ich möchte folgende Zeile z.B.:
Zitat:
Zitat:
Meine jetzige Lösung: PHP-Code:
![]() mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
||
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() ich würde die suchfunktion bemühen.
ich hatte genau dieses prob ![]() |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() So gehts in Perl:
Code:
use strict; my $in = '[url=http://www.wcm.at]WCM[/ URL]'; # Den Blank nach dem / vor dem Start des Scripts entfernen (my $out = $in) =~ s/^\[url=(.*?)\](.*?)\[\/URL\]/<a href=\"$1\" target=\"_blank\">$2<\/a>/gi; print $in . " => " . $out . "\n"; Zum <a href ....>: Die Attribute sollten immer in Hochkomma (") gesetzt werden.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() |
![]() PHP-Code:
![]() also [url][/ url] und [url=blaba][/ url] |
![]() |
![]() |
![]() |
#5 |
Veteran
![]() |
![]() @m3
Danke für Deine Hilfe, aber mit ereg_replace und preg_replace usw. sehe ich mich noch nicht so ganz raus ![]() @Potassium Vielen Dank ich werde es mal mit Deinem Script versuchen. ![]() mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
![]() |
![]() |
![]() |
#6 |
Master
![]() |
![]() Hier nochmal eine Anleitung für Reguläre Ausdrücke welche meiner Meinung nach ziemlich einfach zu verstehen ist:
http://www.devmag.net/webprog/regulaere_ausdruecke.htm n8
____________________________________
The knack of flying is learning how to throw yourself at the ground and miss. Es heißt Fluglotse, ein z kommt in diesem Wort nicht vor. |
![]() |
![]() |
![]() |
#7 | |
Veteran
![]() |
![]() @Potassium
Habe nun Dein Script übernommen und jetzt kommt diese Fehlermeldung Zitat:
![]() mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
|
![]() |
![]() |
![]() |
#8 |
Veteran
![]() |
![]() hmm versuch mal so:
statt: $text = preg_replace("/(.*?)/i","<a href=\"$1\">$1</a>", so $text = preg_replace("/[url](.*?)[\/url]/i","<a href=\"$1\">$1</a>",
____________________________________
http://www.disco-eldorado.at |
![]() |
![]() |
![]() |
#9 | |
Inventar
![]() |
![]() Zitat:
ich posten den code nochmal: if(substr_count(strtolower($text),"[url]") >= 1) { if(!substr_count(strtolower($text),"[url]http://www.") >= 1){ $text = str_replace("[url]www.","[url]http://www.",$text); } $text = preg_replace("/\[url\](.*?)\[\/url\]/i","<a href=\"$1\">$1</a>", $text); } if(substr_count(strtolower($text),"[url=") >=1){ $text = str_replace("[url=www.","[url=http://www.",$text); $text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/i","<a href=\"$1\">$2</a>", $text); } |
|
![]() |
![]() |
![]() |
#10 |
Veteran
![]() |
![]() Danke jetzt funzt.
![]() mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|