This is kind of old-fashioned, but I created a counter that prevents hijacking.
"district" is a partial of the word in the URL. If it does not exist, echoes hijacking 
...

----snip---
if(stristr($HTTP_REFERER,"district"))
{
#...
#echo "document.write(\"$num_rows visitors since August 23, 2003\");";
echo "document.write(\"<font size=-1>$num_rows visitors since August 23, 2003 referred 
from: $HTTP_REFERER</font>\");";
}else{
echo "document.write(\"No hijacking from ".$_ENV["HOSTNAME"].", merci. \");";
}
----snip---

The problem is I noticed a friend was getting the hijacking message.
I had him clean his cache and reload, but no luck.

I wondered why he got that message, so I echoed $HTTP_REFERER to see what his IE6.x 
was spewing out. The result was:

$HTTP_REFERER =""

Anyone suggest a work around? Another variable maybe? I don't need it, but want that 
functionality in this counter:
if(stristr($HTTP_REFERER,"district"))

I do need this fucntionality, however, on another site, where two URLS share the same 
index.html on the same Apache server. One displays info one way for one URL, the other 
another way for a different URL.

P.S., I'm using the Javascript document.write because this site is not on a PHP 
server, so I used this code to help the non-PHP site out:
<script language=javascript src='http://foo.com/counters/05200.php'></script>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to