die abfrage ist recht billig zu machen. die ip weiss der server eh, er muss ja wissen, wohin er die daten schicken muss.
den namen des providers kann man ganz simpel daraus ableiten. gebt einfach mal eure ip (oder auch sonstige ips, die euch interessieren) auf dieser seite ein:
http://www.ripe.net/perl/whois
browser und betriebssystem kann man mit ein paar zeilen javascript-code in erfahrung bringen.
http://selfhtml.teamone.de/javascript/objekte/navigator.htm
das ganze muss man dann einfach noch in ein bild einbauen, fertig ist der cia-smiley. eure daten werden übrigens nur euch angezeigt, können aber, wie oben schon gesagt wurde, ganz einfach gespeichert werden.