counter anbieten

UniTy

Mitglied
wie kann ich es umsetzten das ich einen ganz einafachen text counter in php für meine user anbieten kann das es über meinem Server lauft und das wenn man auf denn counter klickt meine page geöffnet wirt???

Kann mir da einer helfen. Halt ein normaler Counter Service.

MFG. UniTy
 
wenn du in der lage wärst nen counter zu proggen, würdest du das wohl auch hinbekommen oder ne bessere frage stellen.

wenn du nicht mal nen counter hinbekommst, solltest du nicht mit hosting (werbung für deine seite) anfangen.
 
lass doch einfach bei jeder neuAnmeldung ne neue txt erstellen mit den hits und eine für die geloggten IP's.

Counter gibts aber überall.

Und sind sehr leicht selbst zu ertsellen.
 
Ja klar ein counter zu coden ist doch kein Problem ich wollte halt nur mal wissen wie das funktioniert.

Und wenn da so ein ******** wie godwich so ne ******e abläst verstehe ich schon wieder nicht wieso das hier ein Tutorial Board ist.

Und es ist wohl doch ein kleiner unterschied einen billigen text counter zu machen als einen ganzen Script um so was anzubieten auf jeden für mich und wenn du der meister bist ist das ja toll für dich.

Schreib lieber nichts, bevor du so ne ******e schreibst
 
ganz ruhig!!
es hat dich niemand so beleidigt, wie du es getan hast!

rookie hat erklärt wie es funktioniern könnte. für einen richtigen dienst wäre es aber besser, man würde das script mit hilfe eine datenbank laufen lassen.

jeder member hätte eine id.

eine tabelle hat id und userdaten gespeichert.
eine andere tabelle hat den counterstand und id gespeichert und die letzte tabelle hat die letzten 20 ip adressen gespeichert.

dann kann man sich nachher alles zusammensuchen und über die id zusammenfügen.

das mit textdateien ist bei einem richtigen öffentlichen anbieten wohl unpraktisch. und es sind hunderte dateien. db ist da schon besser.
 
sorry war eben ziemlich sauer wegen was anderen. Wollte nicht so reagieren.

Das wäre ne super Idee mit ner Datenbank leider weiß ich nicht ganz genau wie ich das umsetzen könnte. Können wir vielleicht mal näher drauf eingehen?
 
n1 godwich !!

Das währe genau mein Text gewesen. Wenn mal nichtmal in der Lage ist, einen counter zu schreiben, sollte doch keinen hosten, das is doch irgendwie unsinn, oder?
Und wenn du dich hier auf unterstes niveau herablässt, hilft dir keiner ... Haste nur glück das Brainstorm so nett ist, von mir hätteste nichts erfahren ...

Und das ist ein Tutorials-Board, dh wir helfen, wenn wir wollen!!!
 
Das wäre ne super Idee mit ner Datenbank leider weiß ich nicht ganz genau wie ich das umsetzen könnte. Können wir vielleicht mal näher drauf eingehen?

klingt so, als willst du das script haben.

du brauchst 1 tabelle, wenn ich mir das nochmal überlege.
Code:
counter
===================================================
  id |   name   |   mail   |   count   |   iplog  |
===================================================
  1  | asdfha   | me@me.com|    51     |21.65.87.3|
---------------------------------------------------
  2  | gasdfa   |you@you.de|     2     |2.65.48.12|
---------------------------------------------------

usw.
id muss auto_increment sein.

dann kannst du in dem anmeldescript folgendes machen:
PHP:
<?php

$linkhandle = mysql_connect($server, $user, $pw);
mysql_select_db($db, $linkhandle);

$query = "INSERT INTO counter (id, name, mail, count, iplog) VALUES ('', '".$name."', '".$mail."', '1', '');";
mysql_query($query);

$rs = mysql_query("SELECT LAST_INSERT_ID()");
$temp = mysql_fetch_array($rs);
echo "Ihr Kundenname ist '$temp' . Ihren counter können sie unter
 www.meineadresse.de/counter.php?id=$temp abfragen."
?>

<form action="<?=$PHP_SELF?>" method=POST>
<input type=text name="name" value="Name">
<input type=text name="mail" value="eMail">
<input type=submit value="Anmelden">
</form>

in das counter.php script muss dann noch:
PHP:
<?
$linkhandle = mysql_connect($server, $user, $pw);
mysql_select_db($db, $linkhandle);

$query = "SELECT * FROM counter WHERE id = ".$id;
$res = mysql_query($query);
$res_arr = mysql_fetch_array($res);

$ips = explode(";", $res_arr[iplog]);

$a = count($ips);
while($a >= 0){
if($_SERVER['REMOTE_ADDR'] == $ips[$a]) $check_var = true;
$a--;
}

if(!$check_var){

$ips[0] = '';
$iplog = implode(";", $ips.";".$_SERVER['REMOTE_ADDR']);
$query = "UPDATE counter SET count = count+1, iplog = '".$iplog."' WHERE id = ".$id;
mysql_query($query);

}

echo $res_arr[count];
?>


hatte gerade nichts besseres zu tun... ;D

ist aber ungetestet.
 
Zuletzt bearbeitet:
Zurück