Willkommen in der Webstatt Zum Webstatt Blog und Stories
M!m4$t3r M!m4$t3r am 14.04.06 18:25

So, hab heut den ganzen Tag an einem Foto Voting für meine Page rumgewerkelt! und wollte mal fragen wie ihr es finden!?

Sind die Grafiken so okay, findet man sich zurecht?!

Sagt einfach mal was ihr davon haltet!

http://www.brf-net.de/new/rating/rating.php

(Der kleine Fehler das sich die Navi verzieht wird noch behoben)

netcup.de Warum gibt es hier Werbung?
Al3x0r Al3x0r am 14.04.06 19:17

Vielleicht wäre es ratsam eine IP Sperre einzubauen ... Ich kann nämlich so oft voten wie ich will.

mfg Alex

M!m4$t3r M!m4$t3r am 14.04.06 19:44

Naja, das wird dann mit Der Fülle der Fotos die sich hoffentlich im laufe der Zeit einstellen wird sowieso nichtig! oder?

Al3x0r Al3x0r am 14.04.06 19:47

Da du anbietest eine eigene Datei online zu stellen bestände die Möglichkeit auf diese Weise seine eigene Datei hochzuvoten. Also ich würde ne IP sperre einbauen, ist ja nicht die Welt sowas....

mfg Alex

M!m4$t3r M!m4$t3r am 14.04.06 20:00

Na dan sag mal wies geht! ;)

Al3x0r Al3x0r am 14.04.06 20:04

Schnipsel mit Mysql

MySQL-Dump

CREATE TABLE ips_test (
id int(10) unsigned NOT NULL auto_increment,
ip char(15) NOT NULL default '',
time int(14) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;



<?php
$db_host = "localhost";
$db_user = "******";
$db_passwd = "******";
$db_name = "******";
$tab = "ips_test";
$time_to_del = 30*60;

$diff = time()-$time_to_del;
$ip = $_SERVER['REMOTE_ADDR'];

$ver = mysql_connect($db_host,$db_user,$db_passwd);
mysql_select_db($db_name);

mysql_query("DELETE FROM `".$tab."` WHERE `time` < ".$diff."");

$qdrin = "SELECT COUNT(*) FROM `".$tab."`";
$qdrin .= " WHERE `ip`='".$ip."'";
list($drin) = mysql_fetch_row(mysql_query($qdrin));

if($drin > 0) {
// IP steht bereits in DB
$query = "UPDATE `".$tab."` SET `time`='".time()."'";
$query .= " WHERE `ip`='".$ip."'";
mysql_query($query);
echo "Du warst vor kurzer Zeit schonmal hier";
} else {
// IP steht noch nicht in DB
$query = "INSERT INTO `".$tab."` SET";
$query .= " `time`='".time()."',`ip`='".$ip."'";
mysql_query($query);
echo "Du warst in letzter Zeit nicht hier";
}
?>


Schnipsel mit TXT datei.

<?php
$file = "ip_data.dat";
$duration = 30*60; // 30 Minuten

$lines = file($file);
foreach($lines as $line) {
list($ip, $time) = explode("µ", $line);
if($time > time()-$duration) {
$ips[$ip] = trim($time);
}
}
$ip = $_SERVER['REMOTE_ADDR'];
if(@array_key_exists($ip, $ips)) {
if($ips[$ip] > time()-$duration) {
// TRUE
$ips[$ip] = time();
$was_here = TRUE;
}
} else {
$ips[$ip] = time();
$was_here = FALSE;
}
$fp = fopen($file, "w");
foreach($ips as $ip=>$time) {
fputs($fp, $ip."µ".$time."\n");
}
fclose($fp);

if($was_here) {
echo "Du warst innerhalb der letzten 30 Minuten hier.";
} else {
echo "Du warst innerhalb der letzten 30 Minuten <b>nicht</b> hier.";
}
?>

Datei muss CHMOD 777 haben.

[B]Quelle: http://www.php4u.net


Selbstgeschrieben würde es mir jetzt zu lange dauern.

mfg alex

M!m4$t3r M!m4$t3r am 14.04.06 20:11

Ich hab es erstmal wahrgenommen! Danke! ;)

Mal sehen wann ich das mal in die Tat umsetzten kann! ;(

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt