The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
I'm trying to write a simple plug to filter links out from certain domains. I'd like to replace the entire link with a message whether it's a hyperlinked, enclosed in CODE bb tags, or simply typed. But, I'm a newb to php let alone regex. I've tried a number of different variations and always seem to get parse errors. The only time I had it working at all was with one domain and basically no regex in a way that it might as well have just been using an str_replace. But, that doesn't work because I'd like to filter out the whole link rather than just the domain name.
Here's something similar to what I'm looking for (though this doesn't work): PHP Code:
I'd also add in some conditionals for which forums it filters etc. But, for now, I'd just like to get the filter part working. Thanks ![]() EDIT: Ok, I got rid of the parse errors for now. But, the replacement isn't working. I suspect that there is something that I'm not understanding about regexes, but I'm not sure where I'm messing up. Basically, I want a regex that would find this string: 1. Starts with http 2. Could contain any number of any characters before the domain/word 3. Has the domain somewhere in the middle 4. Could any number of any characters after 5. Ends with a number of extentions such as (html|htm|rar|zip|001) I have a feeling that it's numbers 2 and 4 that are tripping me up. I now have this which I thought might work, but it doesn't: PHP Code:
Or maybe I'm not understanding regexes whatsoever ![]() EDIT 2: The more I've tried and asked around, this doesn't seem so "simple" anymore. And, I'm not sure that I'd even be doing this the best way even if I got the REGEX right. So, for now, I've decided to just start with a str_replace plug (filter just the domain/host name) to get the job done even if it's a bit dirty. Though, I do plan to look into replacing the entire URL eventually. So, any ideas are certainly still welcome. ![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|