|
This Javascript on the client side:
<SCRIPT LANGUAGE="javascript">
var server = window.location.hostname;
var lastmod = document.lastModified;
var referrer = document.referrer;
var browser = navigator.appName;
var os = navigator.platform;
var useragent = navigator.userAgent;
var today = new Date();
var r = Math.floor ( Math.random() * 10000000 );
document.write("Server: "+server+" <br>");
document.write("This page last modified: "+lastmod+" <br>");
document.write("Referring page: <a href="+referrer+">"+referrer+"</a> <p>");
document.write("Browser: "+browser+" <br>");
document.write("OS: "+os+" <br>");
document.write("User agent string: "+useragent+" <p>");
document.write("Date: "+today.toString()+" <br>");
document.write("Random number from 0 to 10,000,000: "+r+" <p>");
</SCRIPT>
Displays:
The following code is sent to the client with the environment variables already hard-coded.
(View Source to see that.)
This Javascript:
<SCRIPT LANGUAGE="javascript">
var servername = '<!--#echo var="SERVER_NAME"-->';
var serverip = '<!--#echo var="SERVER_ADDR"-->';
var clientip = '<!--#echo var="REMOTE_ADDR"-->';
var clientname = '<!--#echo var="REMOTE_HOST"-->';
var clientip2 = '<!--#echo var="HTTP_X_FORWARDED_FOR"-->';
var lastmod = '<!--#echo var="LAST_MODIFIED"-->';
var referrer = '<!--#echo var="HTTP_REFERER"-->';
var useragent = '<!--#echo var="HTTP_USER_AGENT"-->';
document.write("Server name: "+servername+" <br>");
document.write("Server IP: "+serverip+" <p>");
document.write("Client IP: <a href=http://whois.domaintools.com/"+clientip+">"+clientip+"</a> <br>");
document.write("Client name: <a href=http://whois.domaintools.com/"+clientname+">"+clientname+"</a> <br>");
document.write("Client original IP: <a href=http://whois.domaintools.com/"+clientip2+">"+clientip2+"</a> <p>");
document.write("This page last modified: "+lastmod+" <br>");
document.write("Referring page: <a href="+referrer+">"+referrer+"</a> <br>");
document.write("User agent string: "+useragent+" <p>");
</SCRIPT>
Displays:
On Internet since 1987.