Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich dass sie sich auf unsere Seite als User anmelden.
In diesen Beitrag wurden 8 Nachrichten geschrieben.
| Hit Counter Script (1.01) |
| Nachricht wurde verfasst am 18.12.2009 um 00:07 Uhr von |  | 1_php_space |
Hallo, ich möchte den Counter in ca. 30 Seiten einbauen.
Muss ich jetzt für jede Seite eine einzelne PHP-Datei erstellen ? ZB.: counter_1.php, counter_2.php...etc.
Oder Kann in einer Count.php mehrere "daten/count_1.txt/ count_2.txt....etc" erstellen.
Danke für Info Beste Grüsse Hili |
| |
| Nachricht wurde verfasst am 18.12.2009 um 11:04 Uhr von |  | schubertmedia |
Hallo Hili,
möchtest du das Script nur auf Unterseiten einbauen oder auf unterschiedliche Webhosting Pakete?
Wenn du das Script nur auf Unterseiten einbauen möchtest, musst du nicht für jede einzelne Unterseite eine Config.php Datei anlegen.
Es ist aber erforderlich, das Script mehrmals zu installieren, wenn unterschiedliche Webhosting Accounts verwendet werden. Das Besucherzähler Script ist jeweils ausgelegt, für ein eigenständiges Projekt.
Grüße Nico |
| Nachricht wurde verfasst am 18.12.2009 um 11:17 Uhr von |  | 1_php_space |
Hallo Nico,
danke erstmal für Deine Antwort.
Ich möchte das Skript auf Unterseiten einbauen, also jede Seite einzeln zählen. Beispiel:
www.meineseite.de/seite_1/count_php_seite_1 www.meineseite.de/seite_2/count_php_seite_2 etc... Vermulich braucht man einen Array, aber leider bekomm ich es nicht hin.
Da ich in PHP nicht fit bin und schon 10 Stunden gesucht und probiert habe bin ich sehr dankbar für Hilfe.
Beste Grüsse Hili |
| Nachricht wurde verfasst am 18.12.2009 um 11:44 Uhr von |  | schubertmedia |
Ich habe mir eben die Mühe gemacht und für dich ein kleines Script geschrieben. Die Vorlage ist unser Besucherzähler Script, diese Version tut automatisch eine neue Textdatei anlegen, wenn du die Datei über include('counter.php'); einbindest.
Hier der Code von der counter.php
// -----------------------------------------
// Das Script kann unter Verwendung
// dieses Vermerks uneingeschränkt
// genutzt / verändert werden.
// © www.php-space.info
// -----------------------------------------
function get_urlvar($var_name){
if(!isset($_GET[$var_name])){
return ("");
} else {
return (trim(urldecode($_GET[$var_name])));
}
}
$counter=0;
$datei = './daten/cont_'.md5(preg_replace("/(.*)\/(.*)/i", "\\2", $_SERVER['REQUEST_URI'])).'.txt';
if(@file_exists($datei)==true){
$mode='r+';
} else {
$mode='w+';
}
$file = @fopen($datei, $mode);
if($mode=='r+') $counter = @fread($file, filesize($datei));
$counter ;
rewind($file);
fwrite($file, $counter);
fclose($file);
$ac=get_urlvar("ac");
if ($ac == 'js'){
echo "document.write(' Sie sind Besucher Nr. $counter ');\n";
}else {
echo 'Sie sind Besucher Nr. '.$counter;
}
|
| Nachricht wurde verfasst am 18.12.2009 um 23:03 Uhr von |  | 1_php_space |
Hallo Nico, vielen Dank für die Mühe.
Sitze jetzt seit 14 Stunden. Hatte noch einen Fehler.
Bekomme Dein Skript nicht zum Laufen insofern, dass nicht hochgezählt wird.Sorry für Deine Arbeit.
Ich nehme jetzt einen counter.php1-30 für jede Seite und kann dann auch die Hits einzeln einstellen. Viel unübersichtle Arbeit, aber mit Funktion. Die Sache mit dem Array muss ich bei Gelegenheit mal bei selfhtml nachschauen.
Nochmals Danke Beste Grüsse Hili |
| Nachricht wurde verfasst am 19.12.2009 um 12:21 Uhr von |  | schubertmedia |
Huhu Hili,
hast Du auch die CHMOD Rechte (http://de.wikipedia.org/wiki/Chmod) den Ordner "daten" und den Php Script counter.php gegeben?
Normal sollte dann das Script gehen, habe das Script selber bei mir auf den Localhost getestet und es ging ohne Probleme.
Grüße Nico |
| Nachricht wurde verfasst am 19.12.2009 um 15:52 Uhr von |  | 1_php_space |
Hallo Nico, die CHMOD bei dem Ordner Daten hatte ich auf 777 gesetzt. Counter.php nicht. Werde nochmal testen.
Vielleicht noch eine Frage: Warum kann man bei der md5.txt die Attribute nicht ändern?
Vielen Dank für Info. Beste Grüsse Hili |
| Nachricht wurde verfasst am 19.12.2009 um 16:19 Uhr von |  | schubertmedia |
Hallo Hili
was meinst Du mit md5.txt? Die Datei, wo die Daten gespeichert werden, hat ein anderen Namen bei den Script. Der Name der Datei wird bei den Script aus den Präfix "cont_" und den Dateinamen von der Seite, wo Du das Script per include() eingebaut hast. Dann wird der Dateinamen, dann aber noch mit md5 verschlüsselt.
Grüße Nico |