jpaulo29
(usa Debian)
Enviado em 24/03/2011 - 10:59h
Alguém pode me dar uma luz, tenho o codigo abaixo em um arquivo php para bloquear os laboratorios de informática.... Quando digito no shell funciona de boa... mas pelo php não bloqueia, nem desbloquei os lab.... alguem pode me dar uma luz;
Segue abaixo o codigo.
<?php
session_start();
if($_SESSION[login]==""){
echo "Voce nao esta logado";
//aqui verificamos com um if, se sessão com o nome teste for igual a vazio ou seja nada aparecerá uam mensagem no navegador
//e a outra parte do arquivo (pode ser a área restrita) nã oirá aparecer por causa do exit
exit;
}
$sessao = $_SESSION[login];
//variável que recebe qual lab a ser desbloqueado
$lab = $_POST["laborarorio"];
if ($lab==1){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-01 >> /etc/dansguardian/bannediplist"');
}
if ($lab==2){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-02 >> /etc/dansguardian/bannediplist"');
}
if ($lab==3){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-03 >> /etc/dansguardian/bannediplist"');
}
if ($lab==4){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-01 >> /etc/dansguardian/bannediplist"');
}
if ($lab==5){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-02 >> /etc/dansguardian/bannediplist"');
}
if ($lab==6){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-03 >> /etc/dansguardian/bannediplist"');
}
if ($lab==7){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-04 >> /etc/dansguardian/bannediplist"');
}
header( 'refresh: 1; url=http://www.xxx.com.br/labinfo/monitores/bloqueamento/' ); # redirects to our homepage
echo '<h3>Bloqueio executado</h3>';
shell_exec('/usr/bin/ssh root@192.168.x.z "/usr/sbin/dansguardian -r"');