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
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
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
.htaccess jde generovat pomocí PHP, jestli vám to takhle stačí, je to možné.
janbarasek
Profil
_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
aneb jak zakázat přístup všem co sdílí stejnou IP jako blokovaný ;)
_fantomas
Profil
lepší by bol príklad ako to spravit...
aDAm
Profil
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>";

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: