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
-
Danke für den Hinweis. Wie kann man denn machen, dass vor dem \w nichts mehr stehen darf? Ich habe leider zurzeit null Ideen.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
-
Ups. Meinte natürlich http - ist die Frage was man braucht, ob zum Beispiel edk2 oder skype Links überhaupt erwünscht sind.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
-
Klar sind die auch erwünscht, auch hauptsächlich aber irc://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
-
Dann haben wir ja erst recht wieder das Problem, so wie jetzt.Original geschrieben von penizillin
(...) und die längenangabe ist unnötig nach oben begrenzt.[color=red]Meine Seite:[/color]
American-Dad.de
Kommentar
Kommentar