| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
| Ausgewählter Eintrag: | Zur Liste |
| Alle Einträge zum Thema: | Zur Liste |
<perl>
#Zeitschranke definieren:
$sek=7200;
$gesperrt=0;
#IP abfragen:
$ip=$_REMOTE_ADDR;
#IP in der Datenbank suchen:
#Pruefen, ob schon vorhanden:
get "ip==$ip","sperre";
#wenn ja, ob das innerhalb der letzten 2 Stunden war:
if (($_amount>0) && ($zeit > time-$sek))
#wenn ja, sperre den Typen:
{
$gesperrt=1;
}
#Wenn er nicht gesperrt wird:
if ($gesperrt==0)
{
#loesche nebenbei alte Eintraege:
del "zeit < ".(time - $sek),"sperre";
#merke dir die IP und die aktuelle Zeit:
put ["ip", $ip, "zeit", time], "sperre";
#und fuege ab hier die Routinen zum Zaehlen ein...
}
</perl>
<perl> #Zeitschranke definieren: $sek=7200; $gesperrt=0; #IP abfragen: $ip=$_REMOTE_ADDR; #IP in der Datenbank suchen: #Pruefen, ob schon vorhanden: get "ip==$ip","sperre";
if (($_amount>0) && ($zeit > time-$sek))
#wenn ja, sperre den Typen:
{
$gesperrt=1;
}
#Wenn er nicht gesperrt wird:
if ($gesperrt==0)
{
#loesche nebenbei alte Eintraege:
del "zeit < ".(time - $sek),"sperre";
put ["ip", $ip, "zeit", time], "sperre";
}
if ($gesperrt==0)
{
get "", "Umfrage";
{
$neu=$S4+1;
mod "",["S4",$neu],"Umfrage";
}
}
</perl>
<include src=Auswertung>
<html>
<body bgcolor="#ffffff">
<perl>
$sek=20;
$gesperrt=0;
$ip=$_REMOTE_ADDR;
get "ip==$ip","sperre";
if (($_amount>0) && ($zeit > time-$sek))
{
$gesperrt=1;
}
if ($gesperrt==0) {
del "zeit < ".(time - $sek),"sperre";
put ["ip", $ip, "zeit", time], "sperre";
}
out "Zeitschranke: ".$sek." Sekunden<br>";
if ($gesperrt==0)
{
out "Du darfst abstimmen!";
}
else
{
out "Du darfst erst in ".($zeit+$sek-time)." Sekunden wieder!";
}
out <<EOF;
<br><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/womm/test2">Nochmal</a>
EOF
</perl>
</body>
</html>
<html>
<body bgcolor="#ffffff">
<perl>
$sek=20;
$gesperrt="0";
$ip=$_REMOTE_ADDR;
$jetztzeit=time;
$zeitschranke=$jetztzeit - $sek;
out "IP: ".$ip."<br>";
get "ip==$ip","sperre";
if ($zeit > $zeitschranke)
{
$gesperrt="1";
}
if ($gesperrt eq "0")
{
put ["ip",$ip,"zeit",$jetztzeit],"sperre";
del "zeit<$zeitschranke","sperre";
}
out "Zeitschranke: ".$sek." Sekunden<br>";
if ($gesperrt eq "0")
{
out "Du darfst abstimmen!";
}
else
{
out "Du darfst erst in ".($zeit+$sek-$jetztzeit)." Sekunden wieder!";
}
out <<EOF;
<br><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/womm/test2">Nochmal</a>
EOF
</perl>
</body>
</html>
| Liste der ersten 150 Einträge: | Einklappen | Zur Eingabe |
| Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
| © baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |