#410042 MagicBirdBerlin, 21.03.2017, 11:58:14 |
Interne Seite durch IP Filtern (web.coding) |
Hallo Forum, <?php
$deny = array("192.168.5.*");
if (in_array ($_SERVER['REMOTE_ADDR'], $deny)) {
header("location: http://www.google.com/");
exit();
}
else {
echo "IP nicht bekannt";
}
?>
|
#410043 fuchsi![]() Niederösterreich, 21.03.2017, 12:25:10 (editiert von fuchsi, 21.03.2017, 12:26:55) @ MagicBird |
Interne Seite durch IP Filtern (ed) |
was hast denn überhaupt für einen IP Adresse? echo $_SERVER['REMOTE_ADDR'];
-- |
#410046 benderStrasshof an der Nordbahn, 21.03.2017, 13:42:26 @ fuchsi |
Interne Seite durch IP Filtern |
> was hast denn überhaupt für einen IP Adresse? -- |
#410050 MagicBirdBerlin, 21.03.2017, 15:38:55 @ fuchsi |
Interne Seite durch IP Filtern |
Mein ganzes Netzwerk ist mit FestIP's ausgestattet also auch die Smartphone's. |
#410053 benderStrasshof an der Nordbahn, 21.03.2017, 16:17:07 @ MagicBird |
Interne Seite durch IP Filtern |
> Mein ganzes Netzwerk ist mit FestIP's ausgestattet also auch die -- |
#410044 fuchsi![]() Niederösterreich, 21.03.2017, 12:30:45 @ MagicBird |
Interne Seite durch IP Filtern |
> <?php
>
> $deny = array("192.168.5.*");
> if (in_array ($_SERVER['REMOTE_ADDR'], $deny)) {
> header("location: http://www.google.com/");
> exit();
> }
> else {
> echo "IP nicht bekannt";
> }
>
> ?>
-- |
#410048 MagicBirdBerlin, 21.03.2017, 15:36:04 @ fuchsi |
Interne Seite durch IP Filtern |
Hallo, |
#410051 fuchsi![]() Niederösterreich, 21.03.2017, 15:44:24 @ MagicBird |
Interne Seite durch IP Filtern |
> Original -- |
#410054 MudGuard![]() München, 21.03.2017, 16:27:40 @ MagicBird |
Interne Seite durch IP Filtern |
> das ganze habe ich hier gefunden. |
#410045 Johann21.03.2017, 12:45:45 @ MagicBird |
Interne Seite durch IP Filtern |
> 192.168.5.* if(0 === strpos($_SERVER['REMOTE_ADDR'], '192.168.5.')) {
... IP in range ...
}
else {
echo "IP unzulaessig";
}
|
#410049 MagicBirdBerlin, 21.03.2017, 15:36:55 @ Johann |
Interne Seite durch IP Filtern |
> > 192.168.5.* if(0 === strpos($_SERVER['REMOTE_ADDR'], '192.168.5.')) {
> ... IP in range ...
> }
> else {
> echo "IP unzulaessig";
> }
|
#410052 fuchsi![]() Niederösterreich, 21.03.2017, 15:46:18 @ MagicBird |
Interne Seite durch IP Filtern |
> > > 192.168.5.* if(0 === strpos($_SERVER['REMOTE_ADDR'], '192.168.5.')) {
> > ... IP in range ...
> > }
> > else {
> > echo "IP unzulaessig";
> > }
<?php
echo $_SERVER['REMOTE_ADDR'];
if(0 === strpos($_SERVER['REMOTE_ADDR'], '192.168.5.')) {
header("location: http://www.google.com/");
exit();
}
else {
echo "IP nicht bekannt";
}
?>
-- |
#410055 Johann21.03.2017, 16:32:17 @ MagicBird |
Interne Seite durch IP Filtern |
Wie ist denn Dein Konzept bezüglich der Login/Session-Funktionalität? |
#410056 MagicBirdBerlin, 21.03.2017, 16:50:58 @ Johann |
Interne Seite durch IP Filtern |
> Wie ist denn Dein Konzept bezüglich der Login/Session-Funktionalität? |
#410057 Johann21.03.2017, 17:10:16 (editiert von Johann, 21.03.2017, 17:21:38) @ MagicBird |
Interne Seite durch IP Filtern (ed) |
> Eigentlich suche ich eine möglichkeit wenn ich unterwegs bin das eine |
#410058 MagicBirdBerlin, 21.03.2017, 17:33:18 @ Johann |
Interne Seite durch IP Filtern |
> > Eigentlich suche ich eine möglichkeit wenn ich unterwegs bin das eine |
#410060 Johann21.03.2017, 17:41:37 @ MagicBird |
Interne Seite durch IP Filtern |
> dachte auch nicht, da es eigentlich nur von zuhause aus laufen sollte mit |
#410061 Johann21.03.2017, 18:43:04 (editiert von Johann, 21.03.2017, 18:57:18) @ MagicBird |
Interne Seite durch IP Filtern (ed) |
Du kannst das wie folgt machen, minimale Lösung. Gewünschten Username/Passwort in der if-Bedingung "if($_POST['uname'] == "Username" && $_POST['upass'] == "Passwort")" entsprechend eintragen. <?php
$logout="";
if(0 === strpos($_SERVER['REMOTE_ADDR'], '192.168.5.')) return;
session_start();
$status="";
if(!isset($_SESSION['login'])) $_SESSION['login'] = false;
if(isset($_REQUEST['action'])) {
if($_REQUEST['action'] == "login") {
if($_POST['uname'] == "Username" && $_POST['upass'] == "Passwort") {
$_SESSION['login'] = true;
header("Location: " . $_SERVER['PHP_SELF']);
die;
}
else $status="<b>Falsche Zugangsdaten</b>";
}
elseif($_REQUEST['action'] == "logout") $_SESSION['login'] = false;
}
if(!$_SESSION['login']) {
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>title</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="hidden" name="action" value="login"/>
login: <input type="text" name="uname"/><br/>
pass: <input type="password" name="upass"/><br/>
<input type="submit" value="Login"/><br/>
<?php echo $status; ?>
</form>
</body>
</html>
<?php
die;
}
else $logout="<a href='?action=logout'>Logout</a>";
<?php include("session.php"); ?>
<?php echo $logout;?>
<?php include("session.php"); ?>
... hier dein ganzer HTML Krempel ...<br/><br/>
Und irgendwo den Logout Link: <?php echo $logout;?>
|
#410062 Johann21.03.2017, 19:01:37 (editiert von Johann, 21.03.2017, 19:02:17) @ Johann |
Nachtrag (ed) |
Bitte diese beiden Zeilen in der session.php ersatzlos streichen, die hatte ich übersehen, die sind überflüssig und die max. Edierzeit des Beitrages ist bereits abgelaufen. <link rel="stylesheet" href="style.css">
<script src="script.js"></script>
|
#410147 MagicBirdBerlin, 24.03.2017, 14:16:13 @ Johann |
Nachtrag |
Hallo, |
#410148 Johann24.03.2017, 14:24:47 @ MagicBird |
Nachtrag |
> nun noch eine mysql abfrage damit die eingetragenen Nutzer auch zugrief |
#410149 MagicBirdBerlin, 24.03.2017, 14:42:32 @ Johann |
Nachtrag |
> > nun noch eine mysql abfrage damit die eingetragenen Nutzer auch zugrief |
#410158 MagicBirdBerlin, 25.03.2017, 00:16:42 @ Johann |
Interne Seite durch IP Filtern |
Warum nutze ich eingentlich include und nicht require_once? <?php include("session.php"); ?>
|
#410159 Johann25.03.2017, 01:06:28 (editiert von Johann, 25.03.2017, 01:14:18) @ MagicBird |
Interne Seite durch IP Filtern (ed) |
> Warum nutze ich eingentlich include und nicht require_once? |
#410047 MudGuard![]() München, 21.03.2017, 14:57:51 @ MagicBird |
Interne Seite durch IP Filtern |
> $deny = array("192.168.5.*"); |