zum einen weiß ich nicht, was du meinst, zum anderen hast du meinen vorschlag nicht verstanden. welche bedeutung hat ein zirkumflex in regulären ausdrücken?
[Funktion] BBCode Problem mit http://
Einklappen
X
-
Du solltest einfach das Protokol von der Url separieren.Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Sorry, hab mich etwas verdacht.
function protocol_replace($matches) {
if(preg_match('|w+://|', $matches[1])) {
return '<a href="'.$matches[1].'" '.$matches[2].'>'.$matches[3].'</a>';
} else {
return '<a href="http://'.$matches[1].'" '.$matches[2].'>'.$matches[3].'</a>';
}
}
Ich meinte diesen fetten Text. Das müsste doch funktionieren, da . und ? keine Buchstaben sind.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
-
Etwas in der Art (www|ftp|svn) reicht doch aus.Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Original geschrieben von penizillin
\w muss aber nicht am anfang der zeile beginnen. in meinm beispiel-link trifft \w genau auf "http" zu.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
-
Ich weiß jetzt echt nicht mehr weiter. Ich will doch gar keine Zirkumflexe verwenden.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
-
http://regexp-evaluator.de/tutorial/metazeichen/
nachlesen!OffTopic:
mich ärgert es, wenn leute die fragen nicht lesen, und wenn sie sie lesen - sie nicht beantworten.
Kommentar
-
www ist kein protokoll. außerdem gibt es sehr viele.Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Original geschrieben von tontechniker
Ups. Meinte natürlich http - ist die Frage was man braucht, ob zum Beispiel edk2 oder skype Links überhaupt erwünscht sind.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
-
Also doch [\w]{3,4}.Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]
Kommentar
-
Original geschrieben von penizillin
(...) und die längenangabe ist unnötig nach oben begrenzt.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
Kommentar