Autor Zpráva
msigmund
Profil
Dobrý den,
po zjištění, že mi někdo vykrádá web jsem zakázal IP domény, ale bohužel má více webů na multihostingu. Ovšem IP je až na poslední část stejná. Bude to fungovat když to napíšu s hvězdičkou?
$ip = $_SERVER['REMOTE_ADDR'];
if($ip == "89.187.133.*")
    { header("location: http://www.domena-něco.cz/zakaz.php"); }  

Nemám to jak vyzkoušet proto se ptám.
Děkuji všem.
Radek9
Profil
msigmund:
Nebude, protože se ten řetězec tomu nerovná. Musíš použít nějakou funkci s regulárním výrazem. Nebo .htaccess.
Lamicz
Profil
substr();
Radek9
Profil
Lamicz:
To spíš radši explode. Nikdy nevíš, kolik cifer má jedno číslo.
msigmund
Profil
Aha, díky.
Matně si vzpomínám, že to v nějakém RS šlo.
V .htaccess to mám zakázané, ale já potřebuji aby bylo zakázané zobrazit stránku. A né přístup.
Chtěl jsem si to zjednodušit, ale budu muset zjistit jeho weby (nebude to lehké vykrádá co já vím 8 webů wallpapers, porno, online hry, filmy atd.) a IP těch webů. Bude to potom takhle fungovat:
$ip = $_SERVER['REMOTE_ADDR'];
if($ip == "89.187.133.???" or $ip == "89.187.133.??" or $ip == "89.187.133.???" or $ip == "89.187.133.??")
    { header("location: http://www.domena-něco.cz/zakaz.php"); }

Díky za odpověď.
Medvídek
Profil
msigmund:
Nebude, protože v IP nikdy nedostaneš otazníky :)

Řeš to tím explode, jak radil Radek9
paranoiq
Profil *
if (preg_match('/^89\\.187\\.133\\./', $ip)) ...
msigmund
Profil
Dobře, děkuji všem a "paranoiq" za konkrétní zápis.

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:

0