Re: [WebDNA] cron - curl to replace triggers..

This WebDNA talk-list message is from

2009


It keeps the original formatting.
numero = 102262
interpreted = N
texte = --Apple-Mail-70--53630983 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Well I have lots of sites an operations that need to process every5minutes /everyhour or everyday, so I create scripts that are triggered as such and then I just add curl lines as needed to the file for the new operations. Then my cron only has a few lines. Gotta be sure to add the & at the end or each curl has to be waited on before the next one fires. The -d allow you to send a data pair to the template, you can have as many -d as you want, one for each data pair. So this: http://www.mydomain.com/updatestocke.tpl?emailit=T&user=bob is curl "http://www.mydomain.com/updatestocke.tpl" -d emailit=T -d user=bob & man curl will tell you all the magnificent things curl can do. Robert Minor Director of Internet Services ------------------------------------------------------------ Cybermill Communications http://www.cybermill.com http://www.merchantmaker.com Providing Ecommerce and interactive website development and hosting services on Macintosh, Windows NT, *nix, and AS/400. Complete ddos proof hosting solutions and network services. On Mar 26, 2009, at 3:17 PM, Donovan Brooke wrote: > Bob Minor wrote: >> Create a script called >> every5minutes.sh put it somewheres, I put my in /srv/scripts/ >> in it I put the curls I want to fire >> curl http://yourdomain.com/admin/reports/update_stock.tpl -d >> emailit=T & >> then your crontab should have >> 5 * * * * /srv/scripts/every5minutes.sh > /dev/null 2>&1 > > > thanks Bob!.. the two examples are better than 1 I think. > Yours is calling a shell script. > > What does the -d and emailit=T do? > > btw, it appears there was some work done in trigger stuff > at some point for CICADA.. not by us, but by SMSI. I'd > be curious if the problems we have been seeing with triggers > have been addressed in this latest build. I have noted > this down for WSC to look at in the near future, but > if others wanted to test this area.. it would be good > to get results from different users with different > platforms. > > To first test that triggers are working: > > create a file called hitLog.txt and make sure it > is readable/writable by your webserver group. > > hitLog.txt > IPDATETIME > > > then, create a 'test.html' file that includes the WebDNA: > > > [appendfile file=hitLog.txt][ipaddress] [date] [time] > [/appendfile] > > then, in your trigger admin, enable a trigger that > points to that file with the timing/schedule: > > * * * * * 15 > > (fires everytime the second hand equals 15) > > Then, in a terminal, do a 'tail -f hitLog.txt' (in > the same directory as that file) > > You should see a record happen every minute near exactly on the > 15 second mark. > > The bug I am seeing on one of the machines I am working on > is that no matter what I put in the scheduling.. the trigger > fires exactly every second. > > The other possible bug has to do with enabling / disabling triggers > within the ISP SandBox admin. That would be a second test to perform! > > ..but for now, if people wanted to report back with this test, > it would be helpful feedback for the development team. > > > Donovan > > > > > > > > -- > Donovan D. Brooke PH: 1 (608) 770-3822 > ------------------------------------------------ > VP > WebDNA Software Corporation > 16192 Coastal Highway > Lewes, DE 19958 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > old archives: http://dev.webdna.us/TalkListArchive/ --Apple-Mail-70--53630983 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILHTCCBN0w ggPFoAMCAQICEHGS++YZX6xNEoV0cTSiGKcwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMCR0Ix GzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwR Q29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0w NDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQx FzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsx ITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJz dC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3BYHW8OWX5ShpHornMSMxqmNVNNRm5pELlzkniii8efNIx B8dOtINknS4p1aJkxIW9hVE1eaROaJB7HHqkkqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8 om+rWV6lL8/K2m2qL+usobNqqrcuZzWLeeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLmSGHG TPNpsaguG7bUMSAsvIKKjqQOpdeJQ/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM1tZUOt4KpLoDd7Nl yP0e03RiqhjKaJMeoYV+9Udly/hNVyh00jT/MLbu9mIwFIws6wIDAQABo4IBJzCCASMwHwYDVR0j BBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59 MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr BgEFBQcDBDARBgNVHSAECjAIMAYGBFUdIAAwewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5j b21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwu Y29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAJ2Vyzy4fqUJxB6/C8LHdo45PJTGEKpPDMngq4RdiVTgZTvzbRx8 NywlVF+WIfw3hJGdFdwUT4HPVB1rbEVgxy35l1FM+WbKPKCCjKbI8OLp1Er57D9Wyd12jMOCAU9s APMeGmF0BEcDqcZAV5G8ZSLFJ2dPV9tkWtmNH7qGL/QGrpxp7en0zykX2OBKnxogL5dMUbtGB8SK N04g4wkxaMeexIud6H4RvDJoEJYRmETYKlFgTYjrdDrfQwYyyDlWjDoRUtNBpEMD9O3vMyfbOeAU TibJ2PU54om4k123KSZB6rObroP8d3XK6Mq1/uJlSmM+RMTQw16Hc6mYHK9/FX8wggY4MIIFIKAD AgECAhBOWHVn37YjkliFlUcGujzKMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJVUzELMAkG A1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNU IE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVRO LVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMB4XDTA4MDYwMzAwMDAw MFoXDTA5MDYwMzIzNTk1OVowgdkxNTAzBgNVBAsTLENvbW9kbyBUcnVzdCBOZXR3b3JrIC0gUEVS U09OQSBOT1QgVkFMSURBVEVEMUYwRAYDVQQLEz1UZXJtcyBhbmQgQ29uZGl0aW9ucyBvZiB1c2U6 IGh0dHA6Ly93d3cuY29tb2RvLm5ldC9yZXBvc2l0b3J5MR8wHQYDVQQLExYoYykyMDAzIENvbW9k byBMaW1pdGVkMRUwEwYDVQQDEwxSb2JlcnQgTWlub3IxIDAeBgkqhkiG9w0BCQEWEWJvYkBjeWJl cm1pbGwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA09K5JVS3vqCSd8DMDMNx JP9pzTEuFjo6WTTw8wvk2+EQEIKj946SsCvTJ2PLZsBqWWn6djoCXPb8laT9MymrWIfRp59LDdvt ktRu5qElJJeCji6217QQ9iCChrw3+Lcz3DPWbEbH0XOesYsz/n+axfsNW2iirGKeYnR7VI0qGa6n 63r3McFtotwC7dJkPWYFMUpHIaojYqqsjYbNJV5vLd/X+hzftHurB3K/mlEfj1hHYknaqn5rNKRV WuIgm7IWobEOcFDhzBrhrS+khc2Q+SlYSQrEW1mOVSrMMN0SgPhUPmiwj+imJfHMmRBwgugKSVXi L889x8W2tNLIvegqQwIDAQABo4ICIzCCAh8wHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4E bn0wHQYDVR0OBBYEFMB1nR58cmF8rjtyi9qtbQ8A68TEMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMB Af8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMC BSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1 cmUuY29tb2RvLm5ldC9DUFMwgaUGA1UdHwSBnTCBmjBMoEqgSIZGaHR0cDovL2NybC5jb21vZG9j YS5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDBKoEig RoZEaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0aGVudGljYXRp b25hbmRFbWFpbC5jcmwwfAYIKwYBBQUHAQEEcDBuMDYGCCsGAQUFBzAChipodHRwOi8vY3J0LmNv bW9kb2NhLmNvbS9VVE5BQUFDbGllbnRDQS5jcnQwNAYIKwYBBQUHMAKGKGh0dHA6Ly9jcnQuY29t b2RvLm5ldC9VVE5BQUFDbGllbnRDQS5jcnQwHAYDVR0RBBUwE4ERYm9iQGN5YmVybWlsbC5jb20w DQYJKoZIhvcNAQEFBQADggEBAG7wnMx1VL5FVtGGCzxXcGEITqpn4aoqneY9Fv+cmBcl9MStdArc Wc1MIbMWehv7/yOHCDMaeWJz2NdP4mQ36Z8Mlq37Jd/yZOTTV7/L3f4vyIo/1cWWGGoGSENNbDq8 zfSNq2z8Em5KDCG+KoRufSBXaWIXEZs+YP6OKVL0VQ7rqk6uNzz0E7VtreMojEZCbRjtFYafu4g/ IPPJqxyxsk08HBgHACyDGV2An9s7uAXMda9IoS2nMfe49mhJDL8Myb3Lu+HflJ5p9lE0Rmm+H99g HF3l15DkWmcTunyPkMh22NXzv3jypCPWR0Dn1EkzDmnk2nIJHtEnohPhsL6a9D4xggP8MIID+AIB ATCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz ZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9u IGFuZCBFbWFpbAIQTlh1Z9+2I5JYhZVHBro8yjAJBgUrDgMCGgUAoIICDTAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTAzMjYyMDI0NTBaMCMGCSqGSIb3DQEJBDEW BBTgIoYeGC+Os1PW6/HPgz13TX/4oTCB1AYJKwYBBAGCNxAEMYHGMIHDMIGuMQswCQYDVQQGEwJV UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNF UlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhBOWHVn37Yj kliFlUcGujzKMIHWBgsqhkiG9w0BCRACCzGBxqCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgT AlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3 b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VS Rmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQTlh1Z9+2I5JYhZVHBro8yjAN BgkqhkiG9w0BAQEFAASCAQAaiTAEE9m8VoWX24+IdZQ92CApvZc/FfQdo7ubv6Vx0tBFufu3a2lS MITL5JWvJHB2RBsCGdsg1DLr2odK0Oc0LB1yWz3SKe8Sl3mb31swnxjU71EgQDrFpgj1sxg7U4yF YJci7XtZeS6lU53aoTP6R9VD5ShSHqY4UzPkY8ZR2DSEa9zmI8hrUekXceAfMX+qSMTKO2szg8Wy N1ACnG5OWgOb3WSzhxC6J1leBaV8fqu0r+G6pZ/zRNckmwuBHImzUZwfkvjcXC42Z/Vw5GM7F+D/ 6DDz8YUU89IFQmEG1PDOghlueRwUAtbpyAGKqDsKkovTjWy84uPO6bMC5E1vAAAAAAAA --Apple-Mail-70--53630983-- Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] cron - curl to replace triggers.. (Bob Minor 2009)
  2. Re: [WebDNA] cron - curl to replace triggers.. (Donovan Brooke 2009)
  3. Re: [WebDNA] cron - curl to replace triggers.. (Donovan Brooke 2009)
  4. Re: [WebDNA] cron - curl to replace triggers.. (Bob Minor 2009)
  5. [WebDNA] cron - curl to replace triggers.. (Donovan Brooke 2009)
--Apple-Mail-70--53630983 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Well I have lots of sites an operations that need to process every5minutes /everyhour or everyday, so I create scripts that are triggered as such and then I just add curl lines as needed to the file for the new operations. Then my cron only has a few lines. Gotta be sure to add the & at the end or each curl has to be waited on before the next one fires. The -d allow you to send a data pair to the template, you can have as many -d as you want, one for each data pair. So this: http://www.mydomain.com/updatestocke.tpl?emailit=T&user=bob is curl "http://www.mydomain.com/updatestocke.tpl" -d emailit=T -d user=bob & man curl will tell you all the magnificent things curl can do. Robert Minor Director of Internet Services ------------------------------------------------------------ Cybermill Communications http://www.cybermill.com http://www.merchantmaker.com Providing Ecommerce and interactive website development and hosting services on Macintosh, Windows NT, *nix, and AS/400. Complete ddos proof hosting solutions and network services. On Mar 26, 2009, at 3:17 PM, Donovan Brooke wrote: > Bob Minor wrote: >> Create a script called >> every5minutes.sh put it somewheres, I put my in /srv/scripts/ >> in it I put the curls I want to fire >> curl http://yourdomain.com/admin/reports/update_stock.tpl -d >> emailit=T & >> then your crontab should have >> 5 * * * * /srv/scripts/every5minutes.sh > /dev/null 2>&1 > > > thanks Bob!.. the two examples are better than 1 I think. > Yours is calling a shell script. > > What does the -d and emailit=T do? > > btw, it appears there was some work done in trigger stuff > at some point for CICADA.. not by us, but by SMSI. I'd > be curious if the problems we have been seeing with triggers > have been addressed in this latest build. I have noted > this down for WSC to look at in the near future, but > if others wanted to test this area.. it would be good > to get results from different users with different > platforms. > > To first test that triggers are working: > > create a file called hitLog.txt and make sure it > is readable/writable by your webserver group. > > hitLog.txt > IPDATETIME > > > then, create a 'test.html' file that includes the WebDNA: > > > [appendfile file=hitLog.txt][ipaddress] [date] [time] > [/appendfile] > > then, in your trigger admin, enable a trigger that > points to that file with the timing/schedule: > > * * * * * 15 > > (fires everytime the second hand equals 15) > > Then, in a terminal, do a 'tail -f hitLog.txt' (in > the same directory as that file) > > You should see a record happen every minute near exactly on the > 15 second mark. > > The bug I am seeing on one of the machines I am working on > is that no matter what I put in the scheduling.. the trigger > fires exactly every second. > > The other possible bug has to do with enabling / disabling triggers > within the ISP SandBox admin. That would be a second test to perform! > > ..but for now, if people wanted to report back with this test, > it would be helpful feedback for the development team. > > > Donovan > > > > > > > > -- > Donovan D. Brooke PH: 1 (608) 770-3822 > ------------------------------------------------ > VP > WebDNA Software Corporation > 16192 Coastal Highway > Lewes, DE 19958 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > old archives: http://dev.webdna.us/TalkListArchive/ --Apple-Mail-70--53630983 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILHTCCBN0w ggPFoAMCAQICEHGS++YZX6xNEoV0cTSiGKcwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMCR0Ix GzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwR Q29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0w NDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQx FzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsx ITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJz dC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3BYHW8OWX5ShpHornMSMxqmNVNNRm5pELlzkniii8efNIx B8dOtINknS4p1aJkxIW9hVE1eaROaJB7HHqkkqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8 om+rWV6lL8/K2m2qL+usobNqqrcuZzWLeeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLmSGHG TPNpsaguG7bUMSAsvIKKjqQOpdeJQ/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM1tZUOt4KpLoDd7Nl yP0e03RiqhjKaJMeoYV+9Udly/hNVyh00jT/MLbu9mIwFIws6wIDAQABo4IBJzCCASMwHwYDVR0j BBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59 MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr BgEFBQcDBDARBgNVHSAECjAIMAYGBFUdIAAwewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5j b21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwu Y29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAJ2Vyzy4fqUJxB6/C8LHdo45PJTGEKpPDMngq4RdiVTgZTvzbRx8 NywlVF+WIfw3hJGdFdwUT4HPVB1rbEVgxy35l1FM+WbKPKCCjKbI8OLp1Er57D9Wyd12jMOCAU9s APMeGmF0BEcDqcZAV5G8ZSLFJ2dPV9tkWtmNH7qGL/QGrpxp7en0zykX2OBKnxogL5dMUbtGB8SK N04g4wkxaMeexIud6H4RvDJoEJYRmETYKlFgTYjrdDrfQwYyyDlWjDoRUtNBpEMD9O3vMyfbOeAU TibJ2PU54om4k123KSZB6rObroP8d3XK6Mq1/uJlSmM+RMTQw16Hc6mYHK9/FX8wggY4MIIFIKAD AgECAhBOWHVn37YjkliFlUcGujzKMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJVUzELMAkG A1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNU IE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVRO LVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMB4XDTA4MDYwMzAwMDAw MFoXDTA5MDYwMzIzNTk1OVowgdkxNTAzBgNVBAsTLENvbW9kbyBUcnVzdCBOZXR3b3JrIC0gUEVS U09OQSBOT1QgVkFMSURBVEVEMUYwRAYDVQQLEz1UZXJtcyBhbmQgQ29uZGl0aW9ucyBvZiB1c2U6 IGh0dHA6Ly93d3cuY29tb2RvLm5ldC9yZXBvc2l0b3J5MR8wHQYDVQQLExYoYykyMDAzIENvbW9k byBMaW1pdGVkMRUwEwYDVQQDEwxSb2JlcnQgTWlub3IxIDAeBgkqhkiG9w0BCQEWEWJvYkBjeWJl cm1pbGwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA09K5JVS3vqCSd8DMDMNx JP9pzTEuFjo6WTTw8wvk2+EQEIKj946SsCvTJ2PLZsBqWWn6djoCXPb8laT9MymrWIfRp59LDdvt ktRu5qElJJeCji6217QQ9iCChrw3+Lcz3DPWbEbH0XOesYsz/n+axfsNW2iirGKeYnR7VI0qGa6n 63r3McFtotwC7dJkPWYFMUpHIaojYqqsjYbNJV5vLd/X+hzftHurB3K/mlEfj1hHYknaqn5rNKRV WuIgm7IWobEOcFDhzBrhrS+khc2Q+SlYSQrEW1mOVSrMMN0SgPhUPmiwj+imJfHMmRBwgugKSVXi L889x8W2tNLIvegqQwIDAQABo4ICIzCCAh8wHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4E bn0wHQYDVR0OBBYEFMB1nR58cmF8rjtyi9qtbQ8A68TEMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMB Af8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMC BSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1 cmUuY29tb2RvLm5ldC9DUFMwgaUGA1UdHwSBnTCBmjBMoEqgSIZGaHR0cDovL2NybC5jb21vZG9j YS5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDBKoEig RoZEaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0aGVudGljYXRp b25hbmRFbWFpbC5jcmwwfAYIKwYBBQUHAQEEcDBuMDYGCCsGAQUFBzAChipodHRwOi8vY3J0LmNv bW9kb2NhLmNvbS9VVE5BQUFDbGllbnRDQS5jcnQwNAYIKwYBBQUHMAKGKGh0dHA6Ly9jcnQuY29t b2RvLm5ldC9VVE5BQUFDbGllbnRDQS5jcnQwHAYDVR0RBBUwE4ERYm9iQGN5YmVybWlsbC5jb20w DQYJKoZIhvcNAQEFBQADggEBAG7wnMx1VL5FVtGGCzxXcGEITqpn4aoqneY9Fv+cmBcl9MStdArc Wc1MIbMWehv7/yOHCDMaeWJz2NdP4mQ36Z8Mlq37Jd/yZOTTV7/L3f4vyIo/1cWWGGoGSENNbDq8 zfSNq2z8Em5KDCG+KoRufSBXaWIXEZs+YP6OKVL0VQ7rqk6uNzz0E7VtreMojEZCbRjtFYafu4g/ IPPJqxyxsk08HBgHACyDGV2An9s7uAXMda9IoS2nMfe49mhJDL8Myb3Lu+HflJ5p9lE0Rmm+H99g HF3l15DkWmcTunyPkMh22NXzv3jypCPWR0Dn1EkzDmnk2nIJHtEnohPhsL6a9D4xggP8MIID+AIB ATCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz ZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9u IGFuZCBFbWFpbAIQTlh1Z9+2I5JYhZVHBro8yjAJBgUrDgMCGgUAoIICDTAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTAzMjYyMDI0NTBaMCMGCSqGSIb3DQEJBDEW BBTgIoYeGC+Os1PW6/HPgz13TX/4oTCB1AYJKwYBBAGCNxAEMYHGMIHDMIGuMQswCQYDVQQGEwJV UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNF UlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhBOWHVn37Yj kliFlUcGujzKMIHWBgsqhkiG9w0BCRACCzGBxqCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgT AlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3 b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VS Rmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQTlh1Z9+2I5JYhZVHBro8yjAN BgkqhkiG9w0BAQEFAASCAQAaiTAEE9m8VoWX24+IdZQ92CApvZc/FfQdo7ubv6Vx0tBFufu3a2lS MITL5JWvJHB2RBsCGdsg1DLr2odK0Oc0LB1yWz3SKe8Sl3mb31swnxjU71EgQDrFpgj1sxg7U4yF YJci7XtZeS6lU53aoTP6R9VD5ShSHqY4UzPkY8ZR2DSEa9zmI8hrUekXceAfMX+qSMTKO2szg8Wy N1ACnG5OWgOb3WSzhxC6J1leBaV8fqu0r+G6pZ/zRNckmwuBHImzUZwfkvjcXC42Z/Vw5GM7F+D/ 6DDz8YUU89IFQmEG1PDOghlueRwUAtbpyAGKqDsKkovTjWy84uPO6bMC5E1vAAAAAAAA --Apple-Mail-70--53630983-- Bob Minor

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:

Odd linefeed problem (2003) Keyword search (2004) Review comparison by PC Magazine: Open for On-line Business (1997) Trouble Installing WC 4.0.2 on RedHat 7.1 (2001) [append] problems v2 (2003) 5.0 feature request: Sort for ListWords (2001) searchable list archive (1997) Pre-flight public flag (1997) Server crashes when user saves or views html source (1998) &max= (2003) OT: Need some feedback, please. (2003) credit card (1997) WebCat2b12 CGI Mac -- Problems propagating the cart through (1997) WebCat2b12 forgets serial # (1997) OT: Amazon Patents (2000) Referrer field to header field conversion (1997) carriage returns in data (1997) Milliseconds (1998) File perms (2002) Card clearance, problems - solutions? (1997)