|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von lugau45 |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91: | <?php
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web....") or die("Auswahl der Datenbank fehlgeschlagen");
$zeitspanne = 3600; //sekunden, in denen die ip nicht gelöscht werden soll
$time = time(); //aktuelle zeit speichern;
mysql_query("DELETE FROM ipliste WHERE gespeichert <= FROM_UNIXTIME($time) + $zeitspanne");
echo "Fehler: -> ".mysql_error()." <-<br>";
mysql_close($link);
$ipuser=$REMOTE_ADDR;
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("localhost", "web....", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT * FROM ipliste";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
if ($row->ip=="$ipuser")
{
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT zahl FROM counter";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
$zahldb=$row->zahl;
$zahl= $zahldb;
$zahl = ereg_replace("1","<img src=\"1.GIF\">",$zahl);
$zahl = ereg_replace("2","<img src=\"2.GIF\">",$zahl);
$zahl = ereg_replace("3","<img src=\"3.GIF\">",$zahl);
$zahl = ereg_replace("4","<img src=\"4.GIF\">",$zahl);
$zahl = ereg_replace("5","<img src=\"5.GIF\">",$zahl);
$zahl = ereg_replace("6","<img src=\"6.GIF\">",$zahl);
$zahl = ereg_replace("7","<img src=\"7.GIF\">",$zahl);
$zahl = ereg_replace("8","<img src=\"8.GIF\">",$zahl);
$zahl = ereg_replace("9","<img src=\"9.GIF\">",$zahl);
$zahl = ereg_replace("0","<img src=\"0.GIF\">",$zahl);
echo $zahl;
exit;
}
}
}
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$query = "SELECT zahl FROM counter";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen");
while($row = mysql_fetch_object($result))
{
$zahldb=$row->zahl;
$zahlneu=$zahldb+1;
}
$aendern = "UPDATE counter Set zahl = '$zahlneu'";
$update = mysql_query($aendern) or die(mysql_error()) ;
mysql_close($link);
$count=$zahlneu;
$ip=$REMOTE_ADDR;
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web...") or die("Auswahl der Datenbank fehlgeschlagen");
$eintrag="INSERT INTO ipliste (ip,gespeichert) VALUES ('$ip',NOW())";
$eintrag = mysql_query($eintrag) or die(mysql_error()) ;
mysql_close($link);
$zahl=$count;
$zahl = ereg_replace("1","<img src=\"1.GIF\">",$zahl);
$zahl = ereg_replace("2","<img src=\"2.GIF\">",$zahl);
$zahl = ereg_replace("3","<img src=\"3.GIF\">",$zahl);
$zahl = ereg_replace("4","<img src=\"4.GIF\">",$zahl);
$zahl = ereg_replace("5","<img src=\"5.GIF\">",$zahl);
$zahl = ereg_replace("6","<img src=\"6.GIF\">",$zahl);
$zahl = ereg_replace("7","<img src=\"7.GIF\">",$zahl);
$zahl = ereg_replace("8","<img src=\"8.GIF\">",$zahl);
$zahl = ereg_replace("9","<img src=\"9.GIF\">",$zahl);
$zahl = ereg_replace("0","<img src=\"0.GIF\">",$zahl);
echo $zahl;
?> |
so habe es mal so weit gemacht, aber geht noch nicht richtig. das mit dem löschen macht noch probleme, kann mir jemand sagen warum??? wenn ich das skript ohne dieses hier (gleich am anfang oben)
1:
2:
3:
4:
5:
6:
7:
8:
9: | // Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("localhost", "web...", "...")
or die("Sorry, keine Verbindung zur sql-Datenbank möglich!");
mysql_select_db("usr_web....") or die("Auswahl der Datenbank fehlgeschlagen");
$zeitspanne = 3600; //sekunden, in denen die ip nicht gelöscht werden soll
$time = time(); //aktuelle zeit speichern;
mysql_query("DELETE FROM ipliste WHERE gespeichert <= FROM_UNIXTIME($time) + $zeitspanne");
echo "Fehler: -> ".mysql_error()." <-<br>";
mysql_close($link); |
laufen lasse geht alles. |
von lugau45 |
naja bin dann wohl noch zu bl. dafür muss ich später noch mal versuchen. |
von Can |
Ja, und die Klammer bei WHERE kannst du auch weglassen! Ich wollte damit einfach sagen, was in PHP "älter als 1 Stunde" ist. |
von languitar |
Öh, die Bedingung hinten ergibt doch überhaupt keinen sinn!
1: | mysql_query("DELETE * FROM counter WHERE (time < time()-3600) |
Setzt voraus, dass jeder Datensatz in der Spalte time seine Erstellungszeit als Timestamp gespeichert hat. |
von lugau45 |
also habe das mal so geschrieben aber immernoch fehler
1: | mysql_query("DELETE * FROM counter WHERE (<time()-3600)") |
|
|
|
|