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:
Formating found categories (1997)
[OT] Industry news from Australia (2000)
trouble updating records in database (1998)
Help name our technology! I found it (1997)
Running 2 two WebCatalog.acgi's (1996)
form data submission gets truncated (1997)
Re[2]: 2nd WebCatalog2 Feature Request (1996)
Pull Down Search (2000)
IE-caching (1998)
[searh] or [shownext]problem (1998)
Setting user and password (1999)
WebCat2: Formulas.db question (1997)
Physical Security for WebCatalog Directories (1997)
Windows Serial (2005)
OT: Poll Please (2002)
Extended [Convertchars] needed (1997)
Postprocessing CCs (2000)
Custom Shipping Charges (1997)
SSL and WebCatalog (1997)
ShowNext (1997)