por ejemplo.. un comando para banear una ip seria
banear_ip [200.200.200.200]
bien, lo que hago es explorar la cadena mediane la funcion ereg, de la siguiente manera
Código PHP:
if (ereg("(.*) \[(.*)\]", $comando, $esta))
{
print $esta[1].' '.$esta[2];
}
banear_ip 200.200.200.200
comando / valor
el problema es que cuando pongo por ejemplo:
banear_ip [200.200.200.200] asdfkhgdfasdf
sigo obteniendo los mismo valores.. lo que quiero en este caso es decir que esta mal la sintaxis del comando.
de que manera podria solucionarlo? porque la funcion ereg lo que hace es verificar si se encuentran las coincidencias, pero yo necesito que sea exacto...
muchas gracias.