I use this .htaccess file to rewrite every .html request to counter.py

# 
=================================================================================================================
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^/?(.+\.html) /cgi-bin/counter.py?htmlpage=$1 [L,PT,QSA]
# 
=================================================================================================================



counter.py script is created for creating, storing, increasing, displaying a 
counter for each webpage for every website i have.
It's supposed to identify each webpage by a <!-- Number --> and then do it's 
database stuff from there

# 
=================================================================================================================
# open current html template and get the page ID number
# 
=================================================================================================================
f = open( '/home/nikos/public_html/' + page )

# read first line of the file
firstline = f.readline()

# find the ID of the file and store it
pin = re.match( r'<!-- (\d+) -->', firstline ).group(1)
# 
=================================================================================================================

It works as expected and you can see it works normally by viewing: 
http//superhost.gr (bottom down its the counter)

What is the problem you ask?!
Problem is that i have to insert at the very first line of every .html template 
of mine, a unique string containing a number like:

index.html      <!-- 1 -->
somefile.html   <!-- 2-->
other.html      <!-- 3 -->
nikos.html      <!-- 4 -->
cool.html       <!-- 5 -->

to HELP counter.py identify each webpage at a unique way.

Well.... its about 1000 .html files inside my DocumentRoot and i cannot edit 
ALL of them of course!
Some of them created by Notepad++, some with the use of Dreamweaver and some 
others with Joomla CMS
Even if i could embed a number to every html page, it would have been a very 
tedious task, and what if a change was in order? Edit them ALL back again? Of 
course not.

My question is HOW am i suppose to identify each and every html webpage i have, 
without the need of editing and embedding a string containing a number for 
them. In other words by not altering their contents.

or perhaps by modifying them a bit..... but in an automatic way....?

Thank you ALL in advance.


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to