
die Erkennung von Links im Intranet
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
hmm das Pattern hat einen Fehler hab aber im moment zu wenig Zeit.....
Einfacher wäre sicherlich ein weiteres Pattern zu verwenden anstatt ein bereits bestehendes umzuschreiben.....
Wenn es zu groß wird könnte es sehr lange brauchen und abgesehen davon müssen ziemlich viele Eventualitäten berrücksichtigt werden. Sonst werden fehlerhafte Sachen übersetzt.....
Problem wird vermutlich das Backslash im Pattern sein...Da dies bei Windows Freigaben generell Backslash sind und keine Slash
Einfacher wäre sicherlich ein weiteres Pattern zu verwenden anstatt ein bereits bestehendes umzuschreiben.....
Wenn es zu groß wird könnte es sehr lange brauchen und abgesehen davon müssen ziemlich viele Eventualitäten berrücksichtigt werden. Sonst werden fehlerhafte Sachen übersetzt.....
Problem wird vermutlich das Backslash im Pattern sein...Da dies bei Windows Freigaben generell Backslash sind und keine Slash
hmm...das klingt doch schon mal nach einer lösung
ich habe eigentlich auch versucht ein neues durch kopieren und abändern eines alten zu bekommen (alle alten sind noch vorhanden)...nur wie gesagt mit sind dann irgendwann die ideen ausgegangen *lach* wenn man den syntax nicht wirklich gut kennt.
die zeit spielt dabei im moment keine rolle. auf ein paar tage kommt es da nicht an, aber es wäre toll wenn es klappen würde

die zeit spielt dabei im moment keine rolle. auf ein paar tage kommt es da nicht an, aber es wäre toll wenn es klappen würde

also wie gesagt, ich habe zur zeit 2 einträge in die bbcode.php hinzugefügt:
und etwas tiefer die erkennung von Blutgerinsel:
mir scheint das man das pattern noch ein bissl kürze kann, damit er zusätzlich zu den anderen 4 arten noch links nach folgendem aufbau erkennt:
\\yxz.com\filestore\...etc.
aber bei mir is das immer so ein try and error prinzip...wobei der error zur zeit überwiegt
Code: Alles auswählen
$bbcode_tpl['url5'] = str_replace('{URL}', '\\1', $bbcode_tpl['url']);
$bbcode_tpl['url5'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['url5']);
Code: Alles auswählen
// matches a [url]xxxx://www.phpbb.com[/url] code..
$patterns[] = "#\[url\](([a-z0-9]+?://)|(\\)){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url5'];
\\yxz.com\filestore\...etc.
aber bei mir is das immer so ein try and error prinzip...wobei der error zur zeit überwiegt
