Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
if($_SERVER['REMOTE_ADDR'] !== /*überprüfen ob es in der datenbank ist */) {
//der teil wenn ip nicht gesperrt ist
}
else {
//der teil wenn gespert ist
}
<?php
//Auf ganze IP prüfen
if($_SERVER['REMOTE_ADDR'] == '85.178.170.102') {
echo '<h1>Bleib draußen!</h1>';
} else {
?>
<!-- Hier das HTML Zeug -->
<?php } ?>
if(substr($_SERVER['REMOTE_ADDR'], 0, 5) == '85.178') {
+-----+----------------+
| ID | IP |
+-----+----------------+
| 1 | 80.123.123.123 |
| usw | blabla |
+-----+----------------+
<?php
@mysql_connect("localhost", "user", "pw") OR die(mysql_error());
@mysql_select_db("database") OR die(mysql_error());
$sql = "SELECT ID, IP FROM ipsperre WHERE IP = '".$_SERVER['REMOTE_ADDR']."'";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result) > 0) // Wenn es also einen Eintrag hat, mit der Besucherip
{
echo 'Die Seite ist unter Ihrer IP Adresse nicht verfügbar';
}
else
{
?>
<!--HTML TEIL-->
<?php
}
?>
da manche ip´s sich täglich ändern..kann auch nur der anfang sperren?
[/php]
Nun man könnte mit substr und strlen alles auf z.B. 10 Zeichen begrenzen, dann werden nur die ersten 10 Zeichen in die DB gesetzt.
Jedoch ist dann die Frage, wie mann das dann überprüft, wenn nur irgendwie etwas mit 80.128.135. (10 Zeichen hier) in der DB sind.
Ich dachte da wieder an substr oder strlen, habe jedoch keinen direkten Ansatz.
(Ich hoffe, ihr habt es n wenig kapiert, was ich meine. Habe momentan ein durcheinander im Kopf).
Bin auf Verbesserungsvorschläge oder Fehlerkorrekturen dankbar.
MfG, matibaski
(Und schon wieder n Haufen Text xD)