de la A a la Z

Iniciado por tecasoft, 28 Septiembre 2011, 16:34 PM

0 Miembros y 1 Visitante están viendo este tema.

tecasoft

komo tendria que ser el codigo + o - para decirle que busque en un texto y si es una letra entre la A a la Z es correcto, sino no es correcto.

Una pequeña ayuda porfavor que me estoy comiendo el coco.
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

tecasoft

bueno ya tengo lo que queria ahora solo falta unir estas 2 cosas:

function AntiXSS($dato){
   //que no nos metan algo mas largo de lo que esperamos.
   if (strlen($dato)<1 || strlen($dato)>150){
      echo  " El limite del dato es de 150 caracteres<br>";
      return false ;
   }

   //es mejor hacer una lista blanca con caracteres permitidos que una negra, lo que no este aquí simplemente se ignora
   $validos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_  @./#";
   for ($i=0; $i<strlen($dato); $i++){
      if (strpos($validos, substr($dato,$i,1))===false){
         echo  " Contiene caracteres no permitidos<br>";
                                    return false ;       
         
      }
   }
   return true;

}


que hago ahora para unir las 2 funciones, por un lado la de longitud y por otro lado la de caracteres validos.
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

madpitbull_99

En este caso lo más recomendado es hacerlo usando expresiones regulares.

La expresión que te puede servir es a-zA-Z. Lee sobre la función preg_grep y similares. No hace falta complicarse tanto.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

tecasoft

dime como porke, me resulta mas facil mi ejemplo. yo lo quiero lo + sencillo posible
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

madpitbull_99

Ni siquiera te has molestado en buscar sobre la función que te dejé. A mi no me cuesta nada ponerte un script pero así no
aprenderás nada.

Código (php) [Seleccionar]
if (preg_match("/[a-zA-Z]/", "Aqui va el texto.")) {
    echo "El texto es valido.";
} else {
    echo "El texto no es valido.";
}


Un ejemplo con otro patrón sería:

Código (php) [Seleccionar]
if (preg_match("/[:alpha:]/", "Aqui va el texto.")) {
    echo "El texto es valido.";
} else {
    echo "El texto no es valido.";
}


Aunque de nada te servirá si no sabes lo que hace el código.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

tecasoft

if (preg_match("/[a-zA-Z]/", "Aqui va el texto.")) {
    echo "El texto es valido.";
} else {
    echo "El texto no es valido.";
}


no me funciona correctamente, no me lo reconoce
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

tecasoft

SHELL ROOT komo podria hacerlo para ataques mysql, es que nose si lo estoy haciendo correctamente.
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

tecasoft

solucionado, gracias a todos por el aporte, ya solo se pueden ingresar todos los caracteres menos los raros tipos: $, etc

<?php 

$texto
="asD21"

if(
ctype_alnum($texto)) 

echo "entras"

else 

echo "no entras"

?>
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits