Seite 1 von 1
PHP Counter
Verfasst: 03.10.2005 12:02
von v-trix2
Moin Leute
ich möchte in den BBTech-Style einen auf PHP basierenden Counter einbauen. Wie mache ich das?
Der Code des Counters lautet:
Wie baue ich den ein?
kann mir keiner helfen?
Verfasst: 03.10.2005 19:57
von MartinITM
Hi,
das ist nicht so ganz der Code des Counters.
Da wird nur eine Datei eingebunden.
Der Code befindet sich in der bm_count.php Datei.
Dort musst du dir mal den Code ansehen und dann gehts weiter
MfG
Martin
wie?
Verfasst: 05.10.2005 12:18
von v-trix2
wie baue ich den code:
in eine tpl-datei ein?
der genaue code lautet:
Code: Alles auswählen
<?php
include(dirname(__FILE__)."/config.inc.php");
include(dirname(__FILE__)."/lng/".$sprache.".lng");
@mysql_connect($mysql["server"], $mysql["user"], $mysql["pw"]);
@mysql_select_db($mysql["db"]);
#---------------------------------------------------------
# Eintragen
#---------------------------------------------------------
$sql = "SELECT * FROM bm_count WHERE datum >= ".(time()-$zeit)." AND ip = '".$_SERVER["REMOTE_ADDR"]."';";
$rs = @mysql_query($sql);
if(@mysql_num_rows($rs) == 0) {
$sql_insert = "INSERT INTO bm_count(datum, ip, browser, hits) VALUES('".time()."', '".$_SERVER["REMOTE_ADDR"]."', '".$_SERVER["HTTP_USER_AGENT"]."', 1);";
$rs_insert = @mysql_query($sql_insert);
} else {
$row = @mysql_fetch_array($rs);
$sql_update = "UPDATE bm_count SET hits = ".($row["hits"]+1)." WHERE id = ".$row["id"].";";
$rs_update = @mysql_query($sql_update);
}
#---------------------------------------------------------
# Anzeigen
#---------------------------------------------------------
echo($lng[1]);
if($mode["gesamt"] == 1) {
$sql = "SELECT COUNT(id) AS gesamt FROM bm_count";
$rs = @mysql_query($sql);
$row = @mysql_fetch_array($rs);
echo("<br />".$lng[2]." ".$row["gesamt"]);
@mysql_free_result($rs);
}
if($mode["heute"] == 1) {
$sql = "SELECT COUNT(id) AS heute FROM bm_count WHERE datum >= ".mktime(0, 0, 0, date("m"), date("d"), date("Y")).";";
$rs = @mysql_query($sql);
$row = @mysql_fetch_array($rs);
echo("<br />".$lng[3]." ".$row["heute"]);
@mysql_free_result($rs);
}
if($mode["gestern"] == 1) {
$sql = "SELECT COUNT(id) AS gestern FROM bm_count WHERE datum >= ".mktime(0, 0, 0, date("m"), date("d")-1, date("Y"))." AND datum < ".mktime(0, 0, 0, date("m"), date("d"), date("Y")).";";
$rs = @mysql_query($sql);
$row = @mysql_fetch_array($rs);
echo("<br />".$lng[4]." ".$row["gestern"]);
@mysql_free_result($rs);
}
if($mode["hits"] == 1) {
$sql = "SELECT SUM(hits) AS hit FROM bm_count";
$rs = @mysql_query($sql);
$row = @mysql_fetch_array($rs);
echo("<br />".$lng[5]." ".$row["hit"]);
@mysql_free_result($rs);
}
?>
Verfasst: 05.10.2005 13:09
von kungfu
Kann das sein das ich alles was ich hier so lese was die Foren an sich betreffen nur einzubinden sind wenn die Foren auf einem eigenen Server sind ? Also so wie eine Hp ? Denn alles was ich hier finde kann ich so garnicht nutzen. Einen Counter hätte ich auch gerne, aber wo soll man den Einbauen ?
Verfasst: 05.10.2005 15:32
von MartinITM
Hi,
irgendwie fehlt bei deinem Code immer noch was.
$time wird nirgends initalisiert ...
Schau doch mal hier
chcounter
Martin
Verfasst: 05.10.2005 15:34
von MartinITM
kungfu hat geschrieben:Kann das sein das ich alles was ich hier so lese was die Foren an sich betreffen nur einzubinden sind wenn die Foren auf einem eigenen Server sind ? Also so wie eine Hp ? Denn alles was ich hier finde kann ich so garnicht nutzen. Einen Counter hätte ich auch gerne, aber wo soll man den Einbauen ?
Ja, dazu benötigst du einen eigenen
Webspace mit PHP und MySql
Martin
Verfasst: 08.10.2005 22:00
von kungfu
MartinITM hat geschrieben:kungfu hat geschrieben:Kann das sein das ich alles was ich hier so lese was die Foren an sich betreffen nur einzubinden sind wenn die Foren auf einem eigenen Server sind ? Also so wie eine Hp ? Denn alles was ich hier finde kann ich so garnicht nutzen. Einen Counter hätte ich auch gerne, aber wo soll man den Einbauen ?
Ja, dazu benötigst du einen eigenen
Webspace mit PHP und MySql
Martin
Eigenen Webspace habe ich, aber auf beiden ist es nicht erlaubt das ich ein Forum einbauen kann, leider. Ich kann aber nicht schon wieder mit beiden Hp's umziehen, das wäre zuviel arbeit.
Verfasst: 08.10.2005 22:20
von MartinITM
Hi,
viele User benutzen den kostenlosen Webspace von
http://funpic.de/. Dort kannst du ein Forum installieren und mit einem Link von deinen anderen HPs zugreifen

.
Weitere Infos über
Webspace & Co.
Martin