php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2005, 23:44  
Gast
 
Beiträge: n/a
Standard [Erledigt] IP-Reload Sperre in Toplisten Script einbauen

Hallo,

habe nach längerer suche ein für mich ideales Toplisten System gefunden doch leider besitzt es keine IP-Reload sperre beim voten was es natürlich untauglich macht. Zu dem coder kann ich keinen Kontakt aufnehmen da der seit längerem die Seite down hat.

Vielleicht kann mir hier ja einer weiterhelfen wie ich so etwas einfach realisiere ?

Das Toplisten Script liegt auf hier http://www.top100-carhifi.de/index.php

Wie man an diesem Vote Link erkennen kann votet er jedesmal beim click.keine ip sperre

Ist es einfach möglich eine IP-Sperre in das PHP Script einzubauen ? Es ist nicht zu komplex, benötigt eine SQL Datenbank.

Die File in.php wo der code zum voten drin steht sieht folgendermaßen aus

<?php
include "config.php";

if (!isset($genesistop100[$id])){
setcookie("$site_name[$id]",$id,Time()+86400);

mysql_db_query ($dbname,"UPDATE top_user SET hitin = hitin + 1 WHERE user='$id'",$db) or die (mysql_error());
}

header("location: index.php");

?>


Ist es möglich hier irgendwo eine IP-Reaload Sperre einzubauen ?

Ich möchte dieses Script wirklich gerne nutzen aber ohne IP-Sperre geht das leider nicht.

Falls ihr noch mehr Informationen zum Script benötigt lasst es mich wissen. Ich bin für jegliche Hilfe dankbar.

Mfg,
Andreas
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.08.2005, 02:02  
Erfahrener Benutzer
 
Registriert seit: 02.12.2003
Beiträge: 269
phpfortgeschrittener
phpfortgeschrittener eine Nachricht über ICQ schicken phpfortgeschrittener eine Nachricht über AIM schicken phpfortgeschrittener eine Nachricht über MSN schicken phpfortgeschrittener eine Nachricht über Yahoo! schicken
Standard

mach am besten in die tabelle top_user noch ein feld namens ip.
dann änderst du die in.php folgendermaßen ab:
PHP-Code:
<?php
include "config.php";

if (!isset(
$genesistop100[$id])){
setcookie("$site_name[$id]",$id,Time()+86400);
$check mysql_num_rows(mysql_db_query ($dbname,"SELECT id FROM top_user WHERE ip = '".$_SERVER["REMOTE_ADDR"]."',$db));
if (!$check){
mysql_db_query ($dbname,"
UPDATE top_user SET hitin hitin 1 WHERE user='$id'",$db) or die (mysql_error());
mysql_db_query ($dbname,"
INSERT INTO top_user (alle feldnameipVALUES (alle values'".$_SERVER["REMOTE_ADDR"]."')",$db) or die (mysql_error());
header("
locationindex.php");
}else{
header("
locationhiterror.php");
}
}

?>
hoffe es hat dir geholfen und hat geklappt.
mfg,
WasserDragoon.

ps: leg dir lieber ein backup von der alten "in.php" datei an, da ich nicht weiß, ob es wirklich funktioniert.
nun musst du nur noch eine datei namens "hiterror.php" erstellen, inder drin steht z.B.
PHP-Code:
<?php
echo 'Sie wurden bereits eingetragen.
'
;
echo 
'Bitte versuchen Sie es zu einem späteren Zeitpunkt noch einmal.
'
;
echo 
'[url="index.php"]Zurück zur Toplist[/url].';
?>
phpfortgeschrittener ist offline  
Alt 08.08.2005, 02:51  
Gast
 
Beiträge: n/a
Standard Re: IP-Reload Sperre in Toplisten Script einbauen

Zitat:
Zitat von audiosputnik
habe nach längerer suche ein für mich ideales Toplisten System gefunden doch leider besitzt es keine IP-Reload sperre beim voten was es natürlich untauglich macht.
Lies mal bitte hier im Forum nach, warum man eine sogenannte "IP Sperre" nicht benutzt und warum anonymes voten sinnfrei ist.

Zitat:
Zu dem coder kann ich keinen Kontakt aufnehmen da der seit längerem die Seite down hat.
Gott sei Dank. Noch besser wäre es, wenn der Autor solch Dünnsinnscripte ebenfalls versenkt hätte.
 
Alt 08.08.2005, 03:11  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Lesen:
http://php-faq.de/q/q-scripte-abstimmung.html
imported_Ben ist offline  
Alt 08.08.2005, 12:24  
Gast
 
Beiträge: n/a
Standard re

hallo,

danke erstmal für deine hilfe wasserdragon. Hat leider nicht geklappt, hab die in.php abgeändert und bekomme jetzt beim voten auf ne id folgende melduing

Parse error: parse error, unexpected T_STRING in /kunden/90588_72459/webseiten/genesis/in.php on line 8

Code:
mysql_db_query ($dbname,"UPDATE top_user SET hitin = hitin + 1 WHERE user='$id'",$db) or die (mysql_error());
Hätte ich in deine vorgeschriebenen Klammern im Code irgendwas einfügen müssen ?

meikel: das script mag dünn sein, ist aber genau das was ich suche

Mfg,
Andi
 
Alt 08.08.2005, 12:26  
Gast
 
Beiträge: n/a
Standard

Zitat:
meikel: das script mag dünn sein, ist aber genau das was ich suche
Nimm doch einen Zufallszahlengenerator. Der ist genauso genau und noch dünner.
 
Alt 08.08.2005, 12:28  
Gast
 
Beiträge: n/a
Standard

nur konstruktive beiträge bitte, geh woanders hin zum spammen
 
Alt 08.08.2005, 12:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

er spammt nicht, sondern hat recht ...
robo47 ist offline  
Alt 08.08.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von audiosputnik
nur konstruktive beiträge bitte,
Mein Beitrag ist konstruktiv. Allerdings reicht es wohl auf Deiner Seite nicht dazu, solche Zusammenhänge, die in der FAQ und im Forum schon ausreichend besprochen wurden, zu verstehen.
Zitat:
geh woanders hin zum spammen
Witzbold.

@MOD: kann mal einer dieses sinnfreie Thema in die Tonne schieben?
 
Alt 08.08.2005, 12:59  
Gast
 
Beiträge: n/a
Standard

echt spitze, gleich nachm mod rufen...
bleiben wir einfach beim Thema und lassen den Thread offen
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Reload - Sperre bei Datenübermittlung an MySQL? Stümper PHP Tipps 2006 3 12.06.2006 02:11
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] blog script einbauen PHP Tipps 2005 14 15.05.2005 19:00
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Reload Sperre bei Rating Script! PHP Tipps 2004-2 4 15.12.2004 14:25
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
Reload sperre counter PHP Tipps 2004 7 23.06.2004 19:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
lizenzschlüssel in skript einbauen, zeitsperre einbauen php, topliste script, ip reloadsperre, php ip reloadsperre, vote toplist script, ip sperre von toplist umgehen, reloadsperre umgehen, toplisten sperre umgehen, php topliste, vote script zeitsperre einbauen, ipreload download, voting sperre umgehen, ip sperre in script einbauen, ip sperre einbauen php, ip reloadsperre in java, topliste voten überlisten, reloadsperre in java script einbauen, vote sperre umgehen, voten sperre umgehen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.