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:
Summing fields (1997)
WebCatalog for Postcards ? (1997)
GuestBook example (1997)
UPS Rate Tool (hit and miss) (2003)
Requiring that certain fields be completed (1997)
problem with NT beta (1997)
WebCat2b13MacPlugIn - [shownext method=post] ??? (1997)
Date problems-more (1997)
Tax Moratorium Expiring (2001)
[WebDNA] Sorry WebDNA server not running (2014)
WebDNA Feature Request (2006)
Where's the POP3 example? (2005)
[sendmail] and [formvariables] (1997)
WebCatalog for guestbook ? (1997)
Item counting? (1998)
Don'y know if this is a sily question... (2003)
WCS Newbie question (1997)
Possible Bug in 2.0b15.acgi (1997)
[WebDNA] Error 500 with SUMM=T (2017)
Multiple prices (1997)