Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Blokiranje usera iz zemlje?

[es] :: PHP :: Blokiranje usera iz zemlje?

[ Pregleda: 2559 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Blokiranje usera iz zemlje?13.01.2006. u 11:29 - pre 223 meseci
može mi neko napisat kod da recimo moj site nemogu posječivat ljudi iz njemačke i austrije,
ja bi to odradio ovako
uzmem ISP korisnika koji je došao
to prolazi kroz

if ISP=(*.de & *.at) => preusmjeri na out.php, to bi moglo preko echo header location""
else => in.php

bi mo ovo mogao neko napisat

 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?13.01.2006. u 11:49 - pre 223 meseci
evo dak ste čitali ja sam napravio ovo
Code:

<?php

if($REMOTE_HOST['de*']){Header("Location: out.php");}
  else{Header("Location: in.php");}

?>


ono gore gdje piše de* mi ne valja, ne znam kako da upišem da gleda samo domenu ISP-a
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Blokiranje usera iz zemlje?13.01.2006. u 19:21 - pre 223 meseci
A sta ako neki nemacki provajder ima tld .net ?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

BobMarley
Vedran B
Bologna

Član broj: 148
Poruke: 1161
*.fastres.net.

ICQ: 61882680


+1 Profil

icon Re: Blokiranje usera iz zemlje?13.01.2006. u 20:09 - pre 223 meseci
http://www.elitesecurity.org/tema/155237

http://www.elitesecurity.org/tema/80350


BobMarley (me) ...the legend
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 12:21 - pre 223 meseci
pa nije važno, samo mi treba kako da gleda nastavak .de, što mora biti ispred toga????

 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 12:31 - pre 223 meseci
<?php

$niz=explode(".", $_SERVER["REMOTE_HOST"]);
$niz=array_reverse($niz);
if ($niz[0]=="de") {
Header("Location: out.php");
} else {
header("Location:index1.php");
}

?>

ili bolje

<?php

$nedozvoljenidomeni= array("de", "at", "hr", "mil"); // ;-)
$niz=explode(".", $_SERVER["REMOTE_HOST"]);
$niz=array_reverse($niz);
if (in_array($niz[0], $nedozvoljenidomeni)) {
Header("Location: out.php");
} else {
header("Location:index1.php");
}

?>


[Ovu poruku je menjao bojan_bozovic dana 14.01.2006. u 13:38 GMT+1]

[Ovu poruku je menjao bojan_bozovic dana 14.01.2006. u 13:39 GMT+1]
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 13:42 - pre 223 meseci
@bojan_bozovic hvala

ona tvoja druga je imala bug, evo ja sam dodao da iz IP-a izvuće adresu, sad radi
i malo sam je preoblikovao tako da sad samo onikoji su navedeni mogu pristupit siteu

Code:

<?php
$hostime = gethostbyaddr($_SERVER['REMOTE_ADDR']);

$dozvoljenidomeni= array("de", "at", "hr", "mil"); // domeni koji su dozvoljeni
$niz=explode(".", $hostime);
$niz=array_reverse($niz);
if (in_array($niz[0], $dozvoljenidomeni)) {
Header("Location: index.php");
} else {
header("Location:out.php");
}

?>


samo me zanima još, pošto bi ovu skriptu includovao u svaku stranu, kako da izbacim ono prvo iza
if (in_array($niz[0], $dozvoljenidomeni))

znači da preusmjeri usera ako mu host nije naveden u onom spisu
i

Opis projekta ako niste razumijeli ono gore:
imam site koji je dozvoljeno gledati svima iz exyu,
neki stranac mora platit ako želi gledat.
zelim skript inkludovat u svaku stranicu (da nebi stranac samo zaobišao index)
ali onda se javlja problem da kad neko iz exyu želi pristupit recimo downloadima opet ga vraća na index.php (in.php).
I još ima jedan problem, kad korisnik izvani plati kako početak njegove IP adrese (123.123.*.* jer bi se mogao spajati sa dial-upa) maknuti sa bana.
Hvala!
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 14:09 - pre 223 meseci
evo sam napisao (krivo sam tipkao kod umjesto ; stavio sam bio : pa nije radilo)
evo kod pa ako kome još posluži

provjera.php

Code:

<?php

$dozvoljenidomeni= array("hr", "si", "ba", "sr"); // domeni koji su dozvoljeni (nastavi niz)

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$niz=explode(".", $hostname);
$niz=array_reverse($niz);
if (in_array($niz[0], $dozvoljenidomeni)) {;}
else {
header("Location:out.php"); // lokaciju stranice za nedozvoljene usere upisujete tu
}

?>


kod se inkluda na početku skripta prije svega
Code:


<?php
include("provjera.php");
?>
(ostatak)Dobro došli


[Ovu poruku je menjao Frane Marinković dana 14.01.2006. u 15:10 GMT+1]
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 14:10 - pre 223 meseci
samo ako još ko maže da napiše kako inkludovat i nekog tko je platio?????
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 16:44 - pre 223 meseci
@Frane

Covece REMOTE_ADDR je IP adresa a REMOTE_HOST je hostname, to sto si napisao uopste nece raditi. Vidim da dolazis sa .hr domena pa evo ti kod:



<?php

$nedozvoljenidomeni= array("yu", "hr"); // ;-)
$niz=explode(".", $_SERVER["REMOTE_HOST"]);
$niz=array_reverse($niz);
if (in_array($niz[0], $nedozvoljenidomeni)) {
echo("Dobrodosao, tvoj provajder je u Hrvatskoj ili SCG");
} else {
echo ("Nisi iz Hrvatske ili SCG");
}

?>

http://maestitia.net/dobrodosao.php
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 17:11 - pre 223 meseci
pa nisam toliki početnik da bi tu pogriješio(!!!)

ako nisi primjetio ono prije toga da izvuće IP

Code:

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);


ako to nisi nigdje vidio nisam ti kriv

izvlači se host preko IP-a, kako znaš da neće raditi, probaj je na serveru pa onda postaj
ako si još uvjeren da ne radi, probaj(!!!)

A možda znaš kako inkludovat stranca

[Ovu poruku je menjao Frane Marinković dana 14.01.2006. u 18:14 GMT+1]
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 17:38 - pre 223 meseci
REMOTE_ADDR ne daje domen, REMOTE_HOST cini, a u lokalu ti ne radi zato sto je host localhost bez ekstenzije za domen. Klikni gore na link pa vidi. IP je u formatu x.y.z.w gde su xyzw brojevi u do 255 a to ti ne treba vec ti treba hostname npr 37.ppp.nesto.edu jer to je hostname onoga koji pristupa stranici, i samo na osnovu toga mozes da utvrdis domen, ako ne vrsis DNS lookup, a zasto bi kad je PHP to vec uradio za tebe i to stavio u $_SERVER["REMOTE_HOST"]?

Ne moram nista da proveravam, garbage in - garbage out.

[Ovu poruku je menjao bojan_bozovic dana 14.01.2006. u 18:40 GMT+1]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 17:44 - pre 223 meseci
Code:
Nisi iz Hrvatske ili SCG


Hmmm... a ja iz srca Šumadije
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 18:18 - pre 223 meseci
meni ono gore savršeno radi, provao sam i kad sam uključio hr i kad nisam, na serveru bol-brac.com

evo napravio sam testnu stranu, bezveze samo nabacana slova
ako ti se to prikaže onda si iz exyu ako te prebaci na download onda nisi
http://Bol-Brac.Com/jh.php

P.S. Nisam ga nikad testirao na localhost

[Ovu poruku je menjao Frane Marinković dana 14.01.2006. u 19:19 GMT+1]
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 18:31 - pre 223 meseci
@Frane

Molim te, onda nek ti ispise nesto ako jesi sa .hr domena. IP je niz od 4 brojke nema tu nakon explode nikakvog imena domena, samo brojke.
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 18:48 - pre 223 meseci
Code:

<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
 
echo $hostname;
?> 


evo stavi ovo u neki php file i stavi na svoj server

REMOTE_host nikud ne piše, a ispisat će ti ga kad ovo pokreneš
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 18:55 - pre 223 meseci
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $hostname;
echo "<BR>";
$hostname= $_SERVER["REMOTE_HOST"];
echo $hostname;
?>

http://maestitia.net/hostname.php

Mozda ima veze sa tim kako ti je konfigurisan server. Mozes da koristis onda gethostbyaddr($_SERVER["REMOTE_ADDR"]). Nisam primetio da koristis gethostbyaddr. ;-)

[Ovu poruku je menjao bojan_bozovic dana 14.01.2006. u 19:57 GMT+1]
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Blokiranje usera iz zemlje?14.01.2006. u 19:10 - pre 223 meseci
ok, meni server na ovaj ispod zahtjev (remote_host) ne reagira
pogledaj phpinfo()
na http://Bol-Brac.Com/phpinfo.php

 
Odgovor na temu

[es] :: PHP :: Blokiranje usera iz zemlje?

[ Pregleda: 2559 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.