urls automatisch in links [php]
Phobos 15.03.2003 - 14:55 1461 26
Sticker
Big d00d
|
hmmm
/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si
?
|
watchout
Legendundead
|
hmmm
/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si
?
|
Sticker
Big d00d
|
Das sagt nur welche Zeichen nicht vor dem http://, ftp:// etc. stehen dürfen, nachlernen!    Das geht auch hier nicht: hhttp:// Das geht: [ http://Denn ] kann bedeuten das eh schon das URL Tag da steht Wennst: [ url] http://bla.com [ /url] schreibst kommt das raus: http:// [url]http://bla.com [/url] = detto, könnte für [ URL=...] stehen Die anderen zeichen könnten eine andere Bedeutung herbeiführen Denn: Das ist so awww.Ich hasse diese.com Domains http://www.Ich hasse diese.com Domains Woher ich das habe? Ich programmiere an einem eigenen Forum herum. /(^|[^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si ist besser
Bearbeitet von Sticker am 02.04.2003, 00:30
|
watchout
Legendundead
|
Das sagt nur welche Zeichen nicht vor dem http://, ftp:// etc. stehen dürfen, nachlernen!   
Das geht auch hier nicht: hhttp:// Das geht: [http://
Denn ] kann bedeuten das eh schon das URL Tag da steht Wennst: [ url] http://bla.com [ /url]
schreibst kommt das raus: http:// [url]http://bla.com [/url]
= detto, könnte für [ URL=...] stehen
Die anderen zeichen könnten eine andere Bedeutung herbeiführen
Denn: Das ist so awww.Ich hasse diese.com Domains http://www.Ich hasse diese.com Domains
Woher ich das habe? Ich programmiere an einem eigenen Forum herum.
/(^|[^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si ist besser na zum glück kommt sich da mal einer nicht _besser_ vor - ich hab mir schon gedacht, dass du etwas oder ähnliches damit bezwecken willst, nur darf ich mal bezweifeln, dass der regexp auch nur annähernd die gewünschte funktion ausführt - nein danke, das forum kauf ich nicht  was der regexp teil imho wirklich macht: - Klammer, ok - dann kommt ne alternative (nix oder alles was noch bis zum ")" so kommt  ) - ne negierte charclass von nix - sehr gscheit... - dann _a-z0-9-=\"'\/ da das ausserhalb ner charclass is' wird nach genau dem gesucht... bravo - dann wird ne niemals geöffnete charclass geschlossen... irgendwie vermut ich, dass der restliche teil vom regexp nicht von dir stammt, aber das is ja nicht mein bier
|
Sticker
Big d00d
|
|
Phobos
✝
|
eher zum verschenken  aber verwenden wuerd ichs auch nicht weil ich auch dran rumbasteln werd
|
Sticker
Big d00d
|
Ich msus noch dran arbeiten, aber er geht
|
watchout
Legendundead
|
Ich msus noch dran arbeiten, aber er geht rofl Test mit ereg Matching nicht erfüllt! Test mit eregi Matching nicht erfüllt! Test mit preg_match Matching nicht erfüllt! der teststring: lskdjghaslkhgakdljhglkdfjkfg http://www.8ung.at lakshdkjashfkafkhsdkfhs geil
|
Sticker
Big d00d
|
probiers mit http:// davor, ich sag ja ich arbeite dran, aber du hast gesagt es gibt an error...
|
watchout
Legendundead
|
aber du hast gesagt es gibt an error... wo? wann? aber eigentlich isses ja auch egal - es funkt nich, und nichtmal im einfachsten anwendungsfall, und obwohl es nichtmal funkt versuchst du schon kryptische neue anwendungsfälle zu schaffen, die sowieso nur den user verwirren
|
Sticker
Big d00d
|
ups, sry du hast net gesagt das es einen Error gibt, sondern das es nicht so geht wie ich will, nun das tuts, wegen dem http://www. ohne http:// probier ich noch rum
|
watchout
Legendundead
|
#\W(((?  ?:https?|ftp):\/\/[a-z0-9]*|(?:www|ftp))\.)([^ \r\n\(\)\*\^\$!`\"'\|\{\};<>]*))#is so hätt ichs gemacht, funkt mit www und http usw....  ps: der regexp-tester is echt pracktisch
|