Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Umfrage letzte IP sperren

Mitglied: CJackson

CJackson (Level 1) - Jetzt verbinden

03.09.2007, aktualisiert 04.09.2007, 4053 Aufrufe, 4 Kommentare

Möchte nicht nur das der letzte gesperrt wird sondern möchte, das jede Ip gesperrt wird, die schon gevotet hat und das eine Fehlermeldung kommt "Sie haben bereits ihr vote abgegeben". Kann mir jemand helfen?

01.
<? 
02.
$varia=file("fragen.txt"); 
03.
$frage=array_pop($varia); 
04.
echo "$frage"
05.
echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">"
06.
$i=0; 
07.
while(isset($varia[$i])) { 
08.
$j=$i+1; 
09.
echo "<input type=\"radio\" name=\"ant\" value=\"$j\">$varia[$i]<br>"
10.
$i++; 
11.
12.
echo "<input type=\"submit\" value=\"abstimmen\">"
13.
echo "</form>"
14.
$z=file("antworten.txt"); 
15.
$ant = isset($_POST['ant']) ? $_POST['ant'] : ""
16.
if ($ant!='') { 
17.
$lvote=fopen("lastip.txt","r"); 
18.
$lv=fgets($lvote,255); 
19.
fclose($lvote); 
20.
$ip = getenv ("REMOTE_ADDR"); 
21.
if ($lv!=$ip) { 
22.
$z[$ant-1]=$z[$ant-1]+1; 
23.
$datei=fopen("antworten.txt","w"); 
24.
foreach ($z as $save) {fputs($datei,chop($save)."\n");} 
25.
fclose($datei); 
26.
$lvote=fopen("lastip.txt","w"); 
27.
fputs($lvote,"$ip"); 
28.
fclose($lvote); 
29.
30.
31.
$laenge=90; 
32.
$gesamt=0; 
33.
foreach($z as $zahl
34.
{ $gesamt=$gesamt+$zahl; } 
35.
$proz=array(); 
36.
foreach ($z as $zahl) { 
37.
if ($gesamt!=0) { 
38.
$p=round($zahl/$gesamt*10000)/100; 
39.
array_push($proz,$p); 
40.
41.
42.
$max=1; 
43.
foreach ($z as $zahl) { 
44.
$zahl=$zahl*10/10; 
45.
if($zahl > $max) { $max=$zahl; } 
46.
47.
$breite=array(); 
48.
foreach ($z as $zahl
49.
50.
$b=$zahl*$laenge/$max
51.
array_push($breite,$b); 
52.
53.
$i=0; 
54.
while (isset($z[$i])) 
55.
56.
echo "$varia[$i]<br>"
57.
echo "<img src=\"balken_blau.gif\" border=\"0\" width=\"$breite[$i]\" height=\"12\" alt=\"$z[$i] Stimmen\">"
58.
$x=$laenge-$breite[$i]; 
59.
echo "<img src=\"balken_grau.gif\" border=\"0\" width=\"$x\" height=\"12\" alt=\"$z[$i] Stimmen\">"
60.
echo "$proz[$i]%"
61.
echo "<br>"
62.
$i++; 
63.
64.
echo "<br>Stimmen: $gesamt (100%)"
65.
?>
Bitte um Hilfe würde gerne alle IP´s sperren die je gevotet haben also die datei "lastip.txt" nicht überschreiben sondern anfügen (append), weiss leider nicht wie ich das machen soll.
Danke schon einmal Jackson
Mitglied: CJackson
03.09.2007 um 15:32 Uhr
Thx Spao also das am Ende einfügen klappt. Aber es sollte nun jede Ip überprüfen sodass wirklich nur jede ip einmal voten darf und im Moment schreibt es mit halt 10 mal meine Ip untereinander.

Wenn du mir dabei auch noch helfen könntest wäre es genial.

jackson
Bitte warten ..
Mitglied: Spao
04.09.2007 um 07:01 Uhr
01.
<?PHP 
02.
$ipadress = file ("ipadressen.txt";); 
03.
$use_ip = false; 
04.
 
05.
for ($x=0;$x<count($ipadress); $x++) 
06.
   if($ipadress[$x] == $aktuell_ip) $use_ip = true; 
07.
 
08.
if($use_ip){ 
09.
 echo "Sie drüfen nicht voten!"
10.
}else
11.
 echo "Sie drüfen voten!"
12.
13.
 
14.
?>
Bitte warten ..
Mitglied: CJackson
04.09.2007 um 08:05 Uhr
könntest du mir evtl. das ganze auch noch in mein bestehendes einbauen?
Bitte warten ..
Ähnliche Inhalte
Windows 10
IP sperren?
Frage von knowonWindows 1029 Kommentare

Hallo, wüsste gerne, ob man die IP eines Win 10 PC sperren kann? Einfach ausgedrückt: Ich ändere die IP ...

Linux Netzwerk
Squid3 Webseiten IP sperren
gelöst Frage von fundave3Linux Netzwerk9 Kommentare

HAllo zusammen, da ich mir einen Squid proxy Server zusammengebastelt habe mit Authentifizierung möchte ich einige IPs von webseiten ...

Erkennung und -Abwehr
FritzBox 7270 - Notfall IP sperren
Frage von CorraggiounoErkennung und -Abwehr16 Kommentare

Hallo zusammen, ich bin im Besitz einer FritzBox 7270. Jetzt ist es ja bekannt, dass man über eine sogenannte ...

Off Topic
Umfrage zu der Online-Bezahlung
Frage von finsofOff Topic20 Kommentare

Hallo User, ich entwickle gerade mein Business. Um vorerst einen Eindruck von dem Bezahlverhalten zu bekommen, habe ich diese ...

Neue Wissensbeiträge
CPU, RAM, Mainboards
Neverending story
Tipp von keine-ahnung vor 2 StundenCPU, RAM, Mainboards1 Kommentar

Da kommt man mit dem fixen gar nicht mehr hinterher und die CPU erreichen wieder Rechenleistungen im Bereich des ...

Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör4 Kommentare

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlägt fehl - Lösung 2008-2016

Tipp von BiGnoob vor 2 TagenWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden Fehler: Lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 2 TagenHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Heiß diskutierte Inhalte
PHP
Nach Umzug zu 1und1 bekomme ich beim Eintrag in die DB Tabelle folgenden Fehler
gelöst Frage von jensgebkenPHP33 Kommentare

INSERT command denied to user 'dbo45342345342231244'@'112.127.102.073' for table 'orders'

Windows Userverwaltung
Problem mit Benutzerprofil
Frage von lieferscheinWindows Userverwaltung9 Kommentare

Guten Tag liebe Community, folgendes Problem habe ich: User meldet sich auf Client A an - sein Homelaufwerk verbindet. ...

Windows Server
2003er RDS Server lässt alten ThinClient nach Updates nicht mehr anmelden
Frage von KnorkatorWindows Server9 Kommentare

Hallo zusammen, wir hatten die Aufgabe, ein System (keine Domänenanbindung) zu virtualisieren welches mehrere Jahre keine Updates gesehen hat. ...

Peripheriegeräte
APC Smart-UPS - Diverse Fragen bzgl. Batterie und Konfiguration
Frage von vBurakPeripheriegeräte8 Kommentare

Hallo, nach wiederholendem Stromausfall beim Kunden habe ich Zweifel, dass die Konfiguration der USV richtig ist. Um es kurz ...