Autor | Zpráva | ||
---|---|---|---|
_fantomas Profil |
Ahoj, šlo by nejak jednoduho cez PHP spravit banovanie uživatelov? proste len zadam IP uživatela a dam zabanovat, uživatel potom nebude moc zobrazit moju stránku... je to jednoduché alebo nie?
|
||
final Profil |
#2 · Zasláno: 3. 3. 2014, 20:45:45
Hej, išlo. Jednoduchosť sa nedá odhadnúť vzhľadom na tvoje vedomosti, ktoré asi nie sú veľké keďže sa na to takú otázku pýtaš.
|
||
_fantomas Profil |
#3 · Zasláno: 3. 3. 2014, 21:54:21
tak napadlo ma cez .htaccess blokovať IP ale chcel som nieco lepšíe cez formular banovať... o mojich znalostiach nevieš nič a nemôžeš to posúdiť podľa otázky.. -_-
|
||
Alphard Profil |
#4 · Zasláno: 3. 3. 2014, 21:55:52
.htaccess jde generovat pomocí PHP, jestli vám to takhle stačí, je to možné.
|
||
janbarasek Profil |
#5 · Zasláno: 3. 3. 2014, 22:04:50
_fantomas:
Úplně jednoduše, žádná věda: Vytvoř si nějaký seznam blokovaných adres. Při každé otevřené stránce se server podívá, jestli tam náhodou není IP návštěvníka, pokud ano, tak ještě před začátkem vykreslení uživatele přeměruje na nějakou jinou stránku pomocí serverové hlavičky, kde mu sdělí, že je zablokován. Bacha na proxy servery, tam IP BAN nemá moc smysl. |
||
aDAm Profil |
#6 · Zasláno: 4. 3. 2014, 08:28:58
aneb jak zakázat přístup všem co sdílí stejnou IP jako blokovaný ;)
|
||
_fantomas Profil |
#7 · Zasláno: 4. 3. 2014, 09:07:41
lepší by bol príklad ako to spravit...
|
||
aDAm Profil |
#8 · Zasláno: 4. 3. 2014, 09:53:43
ručně si vytvářej htaccess soubor s patřičnými zákazy a nebo si udělej form a pomocí nějakého serverového jazyka edituj htaccess soubor.
|
||
jenikkozak Profil |
Informace o souboru .htaccess najdeš na jakpsatweb: Soubor .htaccess.
Ještě přidám způsob, jak obsah tohoto souboru změnit v PHP: <?php if(isset($_POST["zmeneny_htaccess"])){ if(file_put_contents("./.htaccess", $_POST["zmeneny_htaccess"])){ echo "Změny souboru byly uloženy"; } } $obsah_souboru=file_get_contents("./.htaccess"); echo "<form method='post'> <textarea name='zmeneny_htaccess'>".$obsah_souboru."</textarea><br> <input type='submit'> </form>"; |
||
Časová prodleva: 10 let
|
0