Hallo !
fwrite ($accessdb , $ret."*".$ip."*".$ip_name."*".$_SERVER['HTTP_USER_AGENT']."*".$site."*".$_SERVER['HTTP_REFERER']."*\n");
Wenn ich das richtig gelesen habe sind das die beiden einzigen Variablen die aus der Kommunikation mit dem Browser interessant sind.
Die kannst Du Dir auch unter ASP vom Request-Objekt holen; Doku siehe unten
Bring am besten PHP im IIS zum Laufen.
Du koenntest dann in ASP-JavaScript
<script language="javascript" runat="server">
//z.B. i.d. global.asa; die sollte im Stammverzeichnis der Anwendung liegen
function Session_OnStart()
{
//debugger; // riefe den MS Script Debugger auf
var http_user_agent = null; // Hier nicht null, sondern die Werte im Request-Objekt;
var http_referrer = null; // Hier nicht null, sondern wieder die Werte im Request-Objekt;
var xmldoc = new ActiveXObject("Msxml2.DOMDocument");
var xmlhttp = Server.CreateObject("Msxml2.XMLHTTP");
xmlhttp.Open("GET", "http://localhost/stat/pixel.php?HTTP_USERAGENT=" + http_user_agent + "&HTTP_REFERER=" + http_referrer, false);
// Weiss nicht ob die Syntax o.k. ist; so aehnlich geht's aber
xmlhttp.Send(xmldoc);
// Koennte sein dass das ungueltige xmldoc Probelme macht - das musste wohl noch etwas patchen
}
</script>
Im PHP Script verarbeitest Du dann die uebergebenen Variavblen weiter
3 Anmerkungen
- ASP geht auch mit VB-Script, aber davon hab ich keine Ahnung
- "Msxml2.XMLHTTP" gibt's im Microsoft XML SDK ( musste selbst googlen - Der URL ist imho dynamsich ) Da gibt's auch Doku zu dem XMLHttp Objekt.
- Microsoft Script Debugger ist hilfreich; Download dito.
Muss obiger Code komplett nach ASP transferiert werden oder wie könnte man das sonst machen? Hab von ASP leider keine Ahnung.
Du meinst doch auch wirklich ASP (IIS) und nicht ASPX (.NET) ?
Du muesstest unter der URL
http://localhost/IISHELP
Doku zum IIS und ASP finden. Rufs mam besten mit dem IE auf; der IIS hat eigene NT-Authentifizierungsmechanismen. ( Sicherheitsluecken beachten ! )
Hab das jetzt nicht getestet, aber so in etwa muesste es klappen.
Gruesse
Holger
Gruß Andreas