Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

1. Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

Tiago Pereira de Azevedo
tiagopraz

(usa Debian)

Enviado em 08/11/2016 - 12:03h

não sei muito de php. será que é possível um script para que quando determinado usuário da rede interna com ip x.x.x.x ou um range de ips acessar um campo de texto da pagina (no caso a tag <input type="text">) seja negado o acesso e exibir uma mensagem de acesso negado? Eu já vi que tem como bloquear o acesso da pagina inteira para um ip, mas não sei como fazer isso nem como fazer para bloquear somente um campo.


  


2. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x

shoujo
shoujo

(usa Slackware)

Enviado em 08/11/2016 - 14:25h

Primeiro capture o ip

$ip = $_SERVER["REMOTE_ADDR"];


Depois com um simples if else

if($ip=="x.x.x.x") { echo "Acesso negado"; }
else { echo "<input .... codigo html aqui"; }





3. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

Tiago Pereira de Azevedo
tiagopraz

(usa Debian)

Enviado em 08/11/2016 - 15:10h

Na verdade o input está entre <tr> e <td>


<tr>
<td class="userhere">Digite aqui: </td>
<td><input name="user" type="text" style="border:1px shadow;" size="30"></td>
</tr>




4. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x

shoujo
shoujo

(usa Slackware)

Enviado em 08/11/2016 - 17:11h

tiagopraz escreveu:

Na verdade o input está entre <tr> e <td>


<tr>
<td class="userhere">Digite aqui: </td>
<td><input name="user" type="text" style="border:1px shadow;" size="30"></td>
</tr>



Então, você terá que fazer no php
[code]
<tr>
<td class="userhere">Digite aqui: </td>
<td>
<?php
$ip = $_SERVER["REMOTE_ADDR"];
if($ip=="x.x.x.x") { echo "Acesso negado"; }
else { echo "<input name=\"user\" type=\"text\" style=\"border:1px shadow;\" size=\"30\">"; }
?>
</td>
</tr>


5. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

Tiago Pereira de Azevedo
tiagopraz

(usa Debian)

Enviado em 09/11/2016 - 14:12h

Valew mesmo. Ajudou bastante. Só mais uma duvida.......
e se eu quiser bloquear um range de ips? por exemplo do 192.168.1.2 até 192.168.1.9


6. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 09/11/2016 - 22:32h

tiagopraz escreveu:

Valew mesmo. Ajudou bastante. Só mais uma duvida.......
e se eu quiser bloquear um range de ips? por exemplo do 192.168.1.2 até 192.168.1.9



$verifica=false;
for($n=2; $n<=9; $n++)
{
$ip2="192.168.1.".$n;
if($ip==$ip2) { $verifica=true; }
}
if ($verifica==true) { echo "Acesso negado"; }
else { echo "<input name=\"user\" type=\"text\" style=\"border:1px shadow;\" size=\"30\">"; }

?>
</td>
</tr>



7. Re: Bloquear elemento de uma página (se) endereço de acesso for x.x.x.x [RESOLVIDO]

Tiago Pereira de Azevedo
tiagopraz

(usa Debian)

Enviado em 19/11/2016 - 18:45h

Muito obrigado. Ajudou bastante!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts