urls automatisch in links [php] - Seite 2

Seite 2 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/urls_automatisch_in_links_php_71268/page_2 - zur Vollversion wechseln!


Sticker schrieb am 30.03.2003 um 14:43

hmmm

/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si

?


watchout schrieb am 31.03.2003 um 10:33

Zitat von Sticker
hmmm

/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/(www|ftp)?\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si

?
:confused:


Sticker schrieb am 01.04.2003 um 23:34

Das sagt nur welche Zeichen nicht vor dem http://, ftp:// etc. stehen dürfen, nachlernen! :D;):D

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


watchout schrieb am 02.04.2003 um 20:01

Zitat von Sticker
Das sagt nur welche Zeichen nicht vor dem http://, ftp:// etc. stehen dürfen, nachlernen! :D;):D

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 :rolleyes:

was der regexp teil imho wirklich macht:
- Klammer, ok
- dann kommt ne alternative (nix oder alles was noch bis zum ")" so kommt :confused:)
- 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 schrieb am 03.04.2003 um 21:31

probiers in nem onlinetester aus.

Übrigens das ist kein Forum zum verkaufen...

http://www.php.comzept.de/regex/index.php4


Phobos schrieb am 03.04.2003 um 22:13

eher zum verschenken :)
aber verwenden wuerd ichs auch nicht weil ich auch dran rumbasteln werd :)


Sticker schrieb am 03.04.2003 um 22:32

Ich msus noch dran arbeiten, aber er geht


watchout schrieb am 04.04.2003 um 19:11

Zitat von Sticker
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 :bash: :D


Sticker schrieb am 04.04.2003 um 19:21

probiers mit http:// davor, ich sag ja ich arbeite dran, aber du hast gesagt es gibt an error...


watchout schrieb am 04.04.2003 um 19:29

Zitat von Sticker
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 schrieb am 04.04.2003 um 23:15

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 schrieb am 05.04.2003 um 01:03

#\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 :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025