Re: Hideif on IP range

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 59330
interpreted = N
texte = Hi THanks for this, looking at the ranges we have to block there are 10 ranges at the moment I prsume this will work but just looks a bit untidy although the dont show stuff bit is Page Not Found so not too bulky Is there a better way of doing this? THanks again paul ----- Original Message ----- From: "Brian Fries" To: "WebDNA Talk" Sent: Thursday, September 09, 2004 6:28 PM Subject: 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:

    
  1. Re: Hideif on IP range ( Brian Fries 2004)
  2. Re: Hideif on IP range ( Donovan Brooke 2004)
  3. Re: Hideif on IP range ( Rob Marquardt 2004)
  4. Re: Hideif on IP range ( "Paul Berman" 2004)
  5. Re: Hideif on IP range ( Brian Fries 2004)
  6. Re: Hideif on IP range ( "Paul Berman" 2004)
  7. Re: Hideif on IP range ( Jay Van Vark 2004)
  8. Re: Hideif on IP range ( Rob Marquardt 2004)
  9. Re: Hideif on IP range ( "Paul Berman" 2004)
  10. Re: Hideif on IP range ( Tim Robinson 2004)
  11. Re: Hideif on IP range ( "Paul Berman" 2004)
Hi THanks for this, looking at the ranges we have to block there are 10 ranges at the moment I prsume this will work but just looks a bit untidy although the dont show stuff bit is Page Not Found so not too bulky Is there a better way of doing this? THanks again paul ----- Original Message ----- From: "Brian Fries" To: "WebDNA Talk" Sent: Thursday, September 09, 2004 6:28 PM Subject: 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)