CGI Scripts
Joshua Macy
amused at webamused.com
Sat Feb 5 22:35:25 EST 2000
Are you remembering to include the extra newline required by the
protocol after a Content-type header?
try this instead:
print "Content-type: text/htmln\n\n"
Joshua
Robert Rutkowski wrote:
>
> I'm new to programing and in an effort to learn python, I'm trying to write
> a simple text counter. The script is called with an SSI exec command. The
> path on my server is correct and the script appears to work. I receive no
> errors, and the script runs just fine locally on my machine.
> My problem is that the script returns a result via the print command. {print
> `count()`}, but when I try to run the script on my server, I get no results,
> just a blank page.
> Am I missing something? Is there a module that I need to pass the result to
> to see it in my web browser.
>
> -----------------------------------------------------
> #!/usr/contrib/bin/python
>
> #Python Counter Script
>
> import cgi
> import string
>
> def count():
> count = open('counter.log', 'r+')
> strhits = count.read()
> hits = string.atoi(strhits)
> hits = hits+1
> count.seek(0, 0)
> count.write(`hits`)
> count.close()
> return hits
>
> print "Content-type: text/html"
> print
> print `count()`
> ------------------------------------------------
More information about the Python-list
mailing list