Willkommen in der Webstatt
User-1 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?
User-2 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

User-1 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?

User-2 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

User-1 am 14.04.06 20:00

Na dan sag mal wies geht! ;)

User-2 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

User-1 am 14.04.06 20:11

Ich hab es erstmal wahrgenommen! xyz-48ke! ;)

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