OrderMax
Grünschnabel
Ich bin mit JavaScript leider etwas auf Kriegsfuß. Deshalb will ich die Daten mit PHP weiter verarbeiten.
Ich will mir ein einfaches Counter/Statistik Script programmieren. Aber es funktioniert leider nur sporadisch und ich weiß nicht an was es liegt. Auf der einen Domain funktioniert es, auf der anderen wieder nicht.
Ich füge mein Script im footer ein:
Das ist die ct.js Datei. Hier frage ich paar Werte ab und gebe sie an ct.php weiter
PHP Code nimmt die Daten entgegen und schickt sie per Email an mich, hatte noch kein Bock eine DB zu erstellen, bevor ich das mit dem JavaScript nicht auf die Reihe bringe.
In Moment funktioniert das Script nur auf der Domain, wo das Script auch liegt. Auf anderen Domains funkioniert es nicht und mir fällt langsam nix mehr ein, was ich noch testen könnte. Wer hat paar Tipps für mich?
Gruß OrderMax
Ich will mir ein einfaches Counter/Statistik Script programmieren. Aber es funktioniert leider nur sporadisch und ich weiß nicht an was es liegt. Auf der einen Domain funktioniert es, auf der anderen wieder nicht.
Ich füge mein Script im footer ein:
Javascript:
<script src="http://meinedomain.net/counter/ct.js"></script>
Das ist die ct.js Datei. Hier frage ich paar Werte ab und gebe sie an ct.php weiter
Javascript:
var reff = document.referrer;
var page = document.location;
var browser = navigator.appCodeName;
var browser_lang = navigator.language;
var system = navigator.platform;
var aufloesung = screen.height + "x" + screen.width;
var request = new XMLHttpRequest();
request.open('post', 'ct.php', true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send( '?reff='+reff+
'&page='+page+
'&browser='+browser+
'&browser_lang='+browser_lang+
'&system='+system+
'&aufloesung='+aufloesung
);
PHP Code nimmt die Daten entgegen und schickt sie per Email an mich, hatte noch kein Bock eine DB zu erstellen, bevor ich das mit dem JavaScript nicht auf die Reihe bringe.
PHP:
<?php
header('Content-Type: text/html; charset=utf-8'); // sorgt für die korrekte Kodierung
header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0'); // ist mal wieder wichtig wegen IE
$mail = $_POST['reff']."\n";
$mail .= $_POST['page']."\n";
$mail .= $_SERVER['REMOTE_ADDR']."\n";
$mail .= $_POST['browser']."\n";
$mail .= $_POST['browser_ver']."\n";
$mail .= $_POST['browser_lang']."\n";
$mail .= $_POST['system']."\n";
$mail .= $_POST['browser_id']."\n";
$mail .= $_POST['aufloesung']."\n";
$mail .= $_SERVER['HTTP_USER_AGENT']."\n";
$mail .= $_POST['mobile']."\n";
mail('system@meinedomain.net', 'ReffererScript',$mail, 'From: SYSTEM <NoReplay@meinedomain.net>');
In Moment funktioniert das Script nur auf der Domain, wo das Script auch liegt. Auf anderen Domains funkioniert es nicht und mir fällt langsam nix mehr ein, was ich noch testen könnte. Wer hat paar Tipps für mich?
Gruß OrderMax