Autor | Zpráva | ||
---|---|---|---|
ondral Profil |
#1 · Zasláno: 11. 2. 2007, 16:20:37
Zdravim, jsem nováčkem v php a řeším problém jak přesměrovat návštěvníky podle jeho IP adresy.
Jedná se mi odloučit automaticky uživatele intranetu a internetu. to co mě napadlo je toto: <?php $ip = ($_SERVER["REMOTE_ADDR"]); if ($ip=="192.168.2.3" or $ip=="192.168.2.2" or $ip=="127.0.0.1" a dále) header("Location: http://seznam.cz"); else header('Location: http://google.cz'); ?> Potřeboval aby uživatele přistupující z intranetu měli přístup na web bez problému ale uživatelé z internetu zadávali heslo. Děkuju za rady |
||
DJ Miky Profil |
#2 · Zasláno: 11. 2. 2007, 18:14:26 · Upravil/a: DJ Miky
<?php
$ip=$_SERVER['REMOTE_ADDR']; if (substr($ip,0,3)=='10.' || substr($ip,0,4)=='127.' || substr($ip,0,8)=='192.168.') header("Location: http://server.cz/intranet.php"); else header('Location: http://server.cz/login.php'); ?> Nejsou zahrnuty IP adresy lokální sítě 172.16.0.0 - 172.31.255.255, ale ty nejsou moc používané. Ještě k těm souborům: intranet.php - tam si nastavíte SESSION, že uživatel je přihlášen třeba pod jménem intranet. login.php - tam vyzvete uživatele k přihlášení. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0