Jump to content

Acces Permis / Interzis Pentru Anumite Ip-Uri


Recommended Posts

Posted

Daca vreti ca numai anumite persoane cu adrese IP cunoscute sa va poata sau nu accesa site-ul, va trebui sa adaugati in fisierul .htaccess una sau ambele linii de mai jos:

Pentru permiterea acces-ului unui anumit IP introduceti:

allow from 123.123.123.123
Pentru blocarea acces-ului unui anumit IP introduceti:
deny from 123.123.123.123
!!! In ambele coduri schimbati 123.123.123.123 cu IP ul respectiv. Daca doriti sa interziceti accesarea site-ului de catre orice vizitator introduceti linia de mai jos in fisierul .htaccess
deny from all
In cazul in care doriti ca accesarea site-ului sa fie interzisa tutoror exceptie facand doar un anumit IP, veti scrie:
deny from all
allow from 123.123.123.123
[/code] In cazul in care doriti sa interziceti accesul la un anumit fisier, atunci veti folosi:
[code]<Files admin.php>
order allow,deny
deny from all
</Files>

*admin.php fiind fisierul in cauza.

  • Upvote 1

Te-ai inregistrat? Ne-ar placea sa te prezinti.

Cum pot sustine forumul?
Cumpara de la eMag folosind acest link.
--------------------
oG2BN9d.gifse1WdXd.gifQG6MtmI.gifRHYjDzD.gifG5p1wui.gif

  • 5 years later...

Posted

Ar trebui sa se poata, dar, nu cred ca din .htaccess.

 

In PHP, ar trebui sa mearga ceva de genul:

 

if ($_SERVER['REMOTE_ADDR'] == '123.456.78.9') { print 'Iesi acasa!'; }

 

Vezi si: http://www.phpjabbers.com/redirect-based-on-referrer-or-ip-address-php2.html sau http://stackoverflow.com/questions/11076823/show-a-customized-message-to-the-web-visitor-based-on-their-ip sau http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_27875000.html

  • Upvote 1

Te-ai inregistrat? Ne-ar placea sa te prezinti.

Cum pot sustine forumul?
Cumpara de la eMag folosind acest link.
--------------------
oG2BN9d.gifse1WdXd.gifQG6MtmI.gifRHYjDzD.gifG5p1wui.gif

  • Moderators
Posted

Merge codul din primul link :D. L-am adaugat in index.php

 

<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/192.168.0.1/",$visitor)) {
      header('Location: http://www.yoursite.com/thank-you.html'); // In aceasta locatie va fi rediretionat userul ce foloseste IP-ul setat mai sus 
} else {
      header('Location: http://www.yoursite.com/home-page.html'); // Aici vor fi redirectionati restul
};
?>

Cum am plasat codul in index.php de la adresa forumului IP.Board, am pus doar

$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/192.168.0.1/",$visitor)) {
      header('Location: http://www.yoursite.com/thank-you.html'); // In aceasta locatie va fi rediretionat userul ce foloseste IP-ul setat mai sus 
};

 inainte de

define( 'IPB_THIS_SCRIPT', 'public' );
  • Upvote 1
  • 9 months later...
Posted

Si acest cod ce face imi puteti explica?

#<ipb-protection>
<Files ~ "^.*.(php|cgi|pl|php3|php4|php5|php6|phtml|shtml)">
    Order allow,deny
    Deny from all
</Files>
#</ipb-protection>

si codu lu Courage

<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/IP.IP/",$visitor)) {
      header('Location: http://www.yoursite.com/thank-you.html'); // In aceasta locatie va fi rediretionat userul ce foloseste IP-ul setat mai sus 
} else {
      header('Location: http://www.yoursite.com/home-page.html'); // Aici vor fi redirectionati restul
};
?>

cum adauga 2 sau mai multe ip-uri?

Nu ma prea pricep la ipb si incerc cu ajutorul vostru sa invat.

Respect http://pctroubleshooting.ro/

  • Moderators
Posted

si codu lu Courage cum adauga 2 sau mai multe ip-uri?

 

Vezi asta:

<?php 

$lista_ip = array(
	192.168.1.1,
	985.69.32.1,
	225.986.2.5,
	127.0.0.1,
	
	// etc - alte ip-uri, cu "," la final
);

if (in_array($_SERVER['REMOTE_ADDR'], $lista_ip))
{
	header('Location: http://www.yoursite.com/thank-you.html'); // pagina unde-l duce daca IP-ul lui este mai sus
}
else
{
	header('Location: http://www.yoursite.com/blablabla.html'); // pagina unde-l duce daca IP-ul lui NU este mai sus
}

?>
  • Upvote 1

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.