Re: Hideif on IP range
This WebDNA talk-list message is from 2004
It keeps the original formatting.
numero = 59330
interpreted = N
texte = HiTHanks for this, looking at the ranges we have to block there are 10 rangesat the momentI prsume this will work but just looks a bit untidy although the dont showstuff bit is Page Not Found so not too bulkyIs there a better way of doing this?THanks againpaul----- Original Message -----From: "Brian Fries"
To: "WebDNA Talk" Sent: Thursday, September 09, 2004 6:28 PMSubject: Re: Hideif on IP range> This is actually the reason that WebDNA pads its IP addresses with> zeros - so that text comparisons are valid. But, you need to pad the> specified values with zeroes as well. Also, the "if" from the previous> post wouldn't block the end values of the range, only the values in> between. One way to correct this would be:>> [if ("[ipaddress]"<"194.158.032.000) |> ("[ipaddress]">"194.158.063.255")][then]> show stuff> [/then][else]> don't show stuff> [/else][/if]>> You can nest the ifs to add another range...>> [if (outside of range 1)][then]> [if (outside of range 2)][then]> show stuff> [/then][else]> don't show stuff> [/else][/if]> [/then][else]> don't show stuff> [/else][/if]>> If you get beyond a few levels of nesting, I'd go with a different> scheme - probably using a [function] to test my ranges.>> - brian>> On Sep 9, 2004, at 8:54 AM, Rob Marquardt wrote:>> > on 9/9/2004 7:38 am, Paul Berman at paul@ast.jagrove.com so noted...> >> >> Works very well, to add another range to this do I nest the [If's}> >>> >> Many thnaks> >> Paul> >> ----- Original Message -----> >> From: "Tim Robinson" > >> To: "WebDNA Talk" > >> Sent: Thursday, September 09, 2004 2:12 PM> >> Subject: Re: Hideif on IP range> >>> >>> >> [If ("[ipaddress]">"194.158.32.0")&("[ipaddress]"<"194.158.63.255"]> >> [Then]Don't show stuff[/Then]> >> [Else]Show stuff[/Else]> >> [/If]> >> > I don't see how this would possibly work, since WebDNA pads IP> > addresses> > with zeros, and even if it didn't you're doing numeric comparisons on> > strings.> >> > Something like this would be required:> >> > [listwords words=[ipaddress]&delimiters=.][!]> > [/!][math show=f]block[index]=[word][/math][!]> > [/!][/listwords]> >> >> > [If ("[block1].[block2]"="194.158")&([block3]>31)&([block3]<64)]> > [Then]Don't show stuff[/Then]> > [Else]Show stuff[/Else]> > [/If]> >> -- Brian Fries, BrainScan Software -- http://www.brainscansoftware.com> -->>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> Web Archive of this list is at: http://webdna.smithmicro.com/>-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
HiTHanks for this, looking at the ranges we have to block there are 10 rangesat the momentI prsume this will work but just looks a bit untidy although the dont showstuff bit is Page Not Found so not too bulkyIs there a better way of doing this?THanks againpaul----- Original Message -----From: "Brian Fries" To: "WebDNA Talk" Sent: Thursday, September 09, 2004 6:28 PMSubject: Re: Hideif on IP range> This is actually the reason that WebDNA pads its IP addresses with> zeros - so that text comparisons are valid. But, you need to pad the> specified values with zeroes as well. Also, the "if" from the previous> post wouldn't block the end values of the range, only the values in> between. One way to correct this would be:>> [if ("[ipaddress]"<"194.158.032.000) |> ("[ipaddress]">"194.158.063.255")][then]> show stuff> [/then][else]> don't show stuff> [/else][/if]>> You can nest the ifs to add another range...>> [if (outside of range 1)][then]> [if (outside of range 2)][then]> show stuff> [/then][else]> don't show stuff> [/else][/if]> [/then][else]> don't show stuff> [/else][/if]>> If you get beyond a few levels of nesting, I'd go with a different> scheme - probably using a [function] to test my ranges.>> - brian>> On Sep 9, 2004, at 8:54 AM, Rob Marquardt wrote:>> > on 9/9/2004 7:38 am, Paul Berman at paul@ast.jagrove.com so noted...> >> >> Works very well, to add another range to this do I nest the [If's}> >>> >> Many thnaks> >> Paul> >> ----- Original Message -----> >> From: "Tim Robinson" > >> To: "WebDNA Talk" > >> Sent: Thursday, September 09, 2004 2:12 PM> >> Subject: Re: Hideif on IP range> >>> >>> >> [If ("[ipaddress]">"194.158.32.0")&("[ipaddress]"<"194.158.63.255"]> >> [Then]Don't show stuff[/Then]> >> [Else]Show stuff[/Else]> >> [/If]> >> > I don't see how this would possibly work, since WebDNA pads IP> > addresses> > with zeros, and even if it didn't you're doing numeric comparisons on> > strings.> >> > Something like this would be required:> >> > [listwords words=[ipaddress]&delimiters=.][!]> > [/!][math show=f]block[index]=[word][/math][!]> > [/!][/listwords]> >> >> > [If ("[block1].[block2]"="194.158")&([block3]>31)&([block3]<64)]> > [Then]Don't show stuff[/Then]> > [Else]Show stuff[/Else]> > [/If]> >> -- Brian Fries, BrainScan Software -- http://www.brainscansoftware.com> -->>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> Web Archive of this list is at: http://webdna.smithmicro.com/>-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
"Paul Berman"
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Configuring E-mail (1997)
WebCat2final1 crashes (1997)
Forbidden CGI Error (1997)
What am I missing (1997)
writing orders to a db (1997)
[WebDNA] Apple Server (2013)
WebCat2: multiple currency support (1997)
Re:[off] Promotions Co? (1997)
[addlineitems] (1997)
Word-And searches (2000)
[WebDNA] Wishlist: ignore whitespace in database changes (2016)
emailer w/F2 (1997)
Vann's - nice new WebCatalog site (1998)
WCS Newbie question (1997)
Unexpected error (1997)
cookie length (1998)
eCommerce software pricing (1998)
Re:Replace command help (1998)
Find all in search. (2002)
[WebDNA] anyone build a webdna tab library for dreamweaver? (2008)