Jump to content
Sign in to follow this  
gaby

Acces Permis / Interzis Pentru Anumite Ip-Uri

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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' );

Share this post


Link to post
Share on other sites

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/

Share this post


Link to post
Share on other sites

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
}

?>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...