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, 4204 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
Digitiales Fernsehen
IP Video + IP TV
Frage von brounasDigitiales Fernsehen3 Kommentare

Hallo Zusammen, IP TV ist mittlerweile eine ganz normale Sache. Seit einiger Zeit schwirrt mir ein Gedanke im Kopf. ...

Netzwerkgrundlagen
IP Cams ip routing ?
gelöst Frage von yukonjkNetzwerkgrundlagen8 Kommentare

Guten Abend, mein Problem ich habe 2 identische noname china ip cams (kein WLAN nur Netzwerkkabel) Die eine hat ...

Windows Netzwerk
IP zu IP Umleitung
gelöst Frage von MarabuntaWindows Netzwerk3 Kommentare

Hallo, ich würde gern eine IP 11.22.33.44 ins nirvana umleiten, also 127.0.0.1 mit der hosts datei geht das nicht, ...

Router & Routing
IP-Subnetze und IP-Adresse
gelöst Frage von lixus99Router & Routing2 Kommentare

Moin, ich habe das Netz aus dem Bild. Wenn man von C aus die kürzesten Wege zu den 5 ...

Neue Wissensbeiträge
Humor (lol)
Preisvertipper
Information von Dilbert-MD vor 8 StundenHumor (lol)6 Kommentare

Moin! weil heute Freitag ist, zeige ich Euch den Preisvertipper der Woche: vergesst den Acer Predator 21x, der ist ...

Windows Update
Sicherheitsupdate für SQL Server 2014 SP3
Information von sabines vor 1 TagWindows Update2 Kommentare

Für den SQL Server 2014 existiert ein Sicherheitsupdate. Laut KB Artikel wird es als CU3 angezeigt: Server 2014 SP3 ...

Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 2 TagenBackup1 Kommentar

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 4 TagenPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Heiß diskutierte Inhalte
Windows Update
WSUS - erforderlich Updates
Frage von emeriksWindows Update24 Kommentare

Hi, ein gängiges Verfahren, welche Updates man am WSUS-Server genehmigen soll und welche nicht, beruft sich darauf, dass man ...

Netzwerkgrundlagen
Neue Serverumgebung von 0 aufbauen
Frage von JacareNetzwerkgrundlagen20 Kommentare

Hallo zusammen, ich bin noch nicht lange hier und weiß nicht, ob meine Frage daher etwas ungewöhnlich ist. Ich ...

Off Topic
Installationskosten Verkabelung
Frage von Xaero1982Off Topic14 Kommentare

Moin Zusammen, ich bräuchte mal ein paar Meinungen, weil ich mir da gerade echt nicht ganz sicher bin. Ich ...

LAN, WAN, Wireless
Ich möchte mein Heimnetz umbauen. Welches ist die beste Variante?
Frage von s.burgerLAN, WAN, Wireless13 Kommentare

Schönen guten Tag liebe Admin-Community, ich wollte schon seit geraumer Zeit mein Heimnetzwerk etwas aufräumen und wollte euch um ...