Spam schutz bzw. Ip sperre
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anzeigen
auslese
bestimmt eins
besuchen
buchstabe
counter
dien
erste
meisten counts
meisten websurfer
session
sichtbaren countern
sinnen
speicher
startseite
stecken
tabelle
vergabe
wesentlich sinnvoller beitrag
-
Hallo.
Ich habe da einen Counter gebastelt.
Allerdings hat der noch keine funktion, die ein mehrfaches z?hlen der gleich Person verhindert. Ich dachte mir vielleicht kann ich das so machen indem ich einer variablen die aktuelle IP-Adresse zuweise und sie dann tempor?r irgendwo, wahrscheinlich cookie, speicher und dann vergleiche ob sie schon vorhanden ist und wenn ja, dann den ganzen z?hlvorgang stoppe und normal die bisherigen Besuche auslese.
Ich hab mit der Arbeit aus 3 Gr?nden noch nicht angefangen, die w?ren n?hmlich:
1. Ich wei? nicht wie das mit Cookies geht.
2. Bin ich mir nicht sicher ob das so wie ich es mir gedacht hatte ?berhaupt funktionieren w?rde und ich mir deswegen, selbst wenn ich das mit den Cookies k?nnen w?rde, die ganze Arbeit sparen k?nnte, falls es nicht funktioniert und das wollte ich von euch wissen.
Und
3. Hab ich jetzt irgendwie vergessen aber wenns mir wieder einf?llt, dann editier ich das.
W?re sch?n wenn mir da jemand weiter helfen k?nnte.
Nicko
PS: Mit Mysql kenne ich mich eigentlich ?berhaupt nicht aus, also f?nde ich es gut wenn es da eine m?glichkeit geben w?rde, damit ich lerne, damit umzugehen, allerdings w?r es super wenn mir jemand dann auch erkl?ren k?nnte, wie ich etwas aus der datenbank auslese bzw. reinspeicher und wie viele tabellen ich erzeugen m?sste usw. Am besten man schreibt ein script, welches alle tabellen und tabellen namen automatisch erzeugt, wenn eine verbindung vorhanden ist usw.
Also ich hab wirklich auf einer skala von 1 bis 100 nur 10 "Plan" wie das mit Mysql tabellen ist...
vielen vielen Danke :)) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
guck doch mal hier links in men? unter tutorials! da ist unter php bestimmt eins das sich f?r dich eignet! hab da n?mlich meinen alten auch her...
-
im tut wo ich nen vote vorstelle hab ich auch ne einfache ip sperre drin!
kannst dir ja ma angucken
-
wenn du auf meine Seite gehst unter "Links" hats viele Seiten die dir sicher helfen werden;) http://freshprince.pyrokar.lima-city.de/Links.php
-
Die IP kriegst ist hier gespeichert:
$_SERVER['remote_addr']
Die klopfst du dann einfach in eine Datenbank, und bevor du den Counter hochz?hlst, guckst du, ob die IP da schon drinsteht. -
Es macht keinen gro?en Sinn, die IP-Adresse ( $_SERVER['HTTP_ADDRESS'] ) zu speichern. Erstens k?nnen hinter einer IP-Adresse mehrere Benutzer stecken (Proxies von Online-Diensten, Firmennetzwerke usw.), und zweitens k?nnen sich die meisten "Websurfer" jederzeit eine neue IP-Adresse holen, indem sie sich neu einw?hlen (sofern der Provider die IP dynamisch vergibt, was aber bei den meisten der Fall ist).
F?r die Z?hlung von Visits ist die Vergabe einer Session-ID wesentlich sinnvoller.
Beitrag ge?ndert am 9.01 00:36 von alopex -
macht schon sinn, weil die meisten counts werden wohl nicht durch spammer erzeugt, sondern wenn man halt ma wieder auf die startseite geht etc. etc.!!
und der counter soll ja net m?glichst hoch sein (wow...dann kann ich ihn auch einfach auf 285074 stellen und fertig) sondern anzeigen wie viele leuz wirklich drauf warn
und mal ehrlich, wie oft kommt es vor dass mehrere leute ?ber einen proxy auf ne private HP gehn?
allerdings is die idee mit der session-id nicht schlecht, nur ein bisschen umst?ndlich find ich. vllt eher cookie? so mit expire 24h oder so
Beitrag ge?ndert am 9.01 00:40 von tornado -
macht schon sinn, weil die meisten counts werden wohl nicht durch spammer erzeugt, sondern wenn man halt ma wieder auf die startseite geht etc. etc.!!
Genau aus diesem Grund wurden Sessions ja erfunden.
und der counter soll ja net m?glichst hoch sein (wow...dann kann ich ihn auch einfach auf 285074 stellen und fertig) sondern anzeigen wie viele leuz wirklich drauf warn
Ich halte, ehrlich gesagt, nicht viel von sichtbaren Countern -- weil Sie ja eben auf einfachste Weise manipulierbar sind. Wer intern Logfiles oder Sessions auswertet, kommt da zu sinnvolleren Ergebnissen. Counter haben so was von: "Guckt mal, ich hab schon sooo viele Hits auf meiner Site!"
und mal ehrlich, wie oft kommt es vor dass mehrere leute ?ber einen proxy auf ne private HP gehn?
Drei Buchstaben: A-O-L.
Und wer surft schon zu Hause, wenn er/sie in der Firma umsonst ins Web darf?
allerdings is die idee mit der session-id nicht schlecht, nur ein bisschen umst?ndlich find ich. vllt eher cookie? so mit expire 24h oder so
Sessions gehen mit und ohne Cookies. Das Prinzip ist das Gleiche: Es werden (weitestgehend) alle Besucher einer Website unterschieden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage