elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... 111
561  Seguridad Informática / Nivel Web / Re: 2 Google Bugs XSS&Redirect with using bit.ly (video) en: 9 Diciembre 2010, 20:15 pm
Código
  1. <iframe scrolling=auto id=rf src="http://bit.ly/gULPmH" frameborder=0 allowtransparency=true style="width:100%;height:100%">

El XSS esta en la pagina remota...
562  Programación / PHP / Re: mysql_unbuffered_query en: 9 Diciembre 2010, 01:08 am
Si quieres usar mysql_unbuffered_query con mysql_num_rows() no se puede como lo dice la documentación oficial, pero se me ocurre una forma que seria combinando la estructura de control for() y arrays....

Saludos.
563  Programación / Desarrollo Web / Re: Problema con bot en: 9 Diciembre 2010, 00:58 am
El fichero robots.txt es un archivo de texto que dicta unas recomendaciones para que todos los crawlers y robots de buscadores cumplan (ojo! recomendaciones, no obligaciones).
Teniendo en cuenta esa información, yo veo bien el archivo robots.txt que usas...
564  Programación / PHP / Re: Algunas preguntas en php y Scripts en: 1 Diciembre 2010, 21:08 pm
SMTP
565  Programación / PHP / Re: Algunas preguntas en php y Scripts en: 28 Noviembre 2010, 20:51 pm
Cita de: Wikipedia
Las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
566  Programación / PHP / Re: Duda con EREG en: 28 Noviembre 2010, 20:48 pm
cuando programes siempre trata de saber todo lo que haces, porque estarás en un error sin saberlo...

Código
  1. if(preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/", $aa))
  2. {
  3. continue;
  4. //Comprobaciones
  5. if (empty($nombre)){ header("Location: ../registro.php?error=n"); }
  6. elseif (empty($usuario)) { header("Location: ../registro.php?error=u"); }
  7. elseif ($qur > 0) { header("Location: ../registro.php?error=ue"); }
  8. elseif (empty($password)) { header("Location: ../registro.php?error=p"); }
  9. elseif (empty($rpassword)) { header("Location: ../registro.php?error=rp"); }
  10. elseif ($password!=$rpassword) { header("Location: ../registro.php?error=prp"); }
  11. elseif (empty($celectronico)) { header("Location: ../registro.php?error=ce"); }
  12. elseif ($qmr > 0) { header("Location: ../registro.php?error=cee"); }
  13. elseif (empty($contrato)) { header("Location: ../registro.php?error=c"); }
  14.  
  15. else {
  16. mysql_query("insert into Usuarios (nombre,usuario,password,celectronico,sexo,anos,pais,contrato,ip,explorador,fecha) values ('$nombre','$usuario','$password','$celectronico','$sexo','$anos','$pais','$contrato','$ip','$explorador','$fecha')",$link) or die(mysql_error());
  17. mysql_free_result($queryUser);
  18. mysql_free_result($queryMail);
  19. mysql_close($link);
  20. echo 'Conexion Finalizada ;)<br>Datos introducidos correctamente a la tabla.';
  21. }
  22.  
  23. //
  24. }
  25. else { header("Location: ../registro.php?error=s"); }
  26. endforeach;

Nunca de lo que esta después de continue se ejecutara, ya que continue forza a pasar al siguiente ciclo...

Y no puedes usar esa expresion regular para validar todo tipo de datos, esa patron sirve para validar un mail, no un nombre de usuario, password, etc...

Debes entender como funcionan bien los arrays y el loop foreach(). Te recomiendo que las funciones, loop que haz empleado conozca bien como funciona porque si programas sin entender bien lo que haces, casi siempre lo que hagas no funcionara correctamente aunque no produzca un error, estas produciendo un error lógico...

Te recomiendo que antes de darle los valores a las variables nombres, password, etc... Compruebes que los datos que recibes vía POST contengan algún contenido.

Código
  1. if(empty($_POST['nombre']) && empty($_POST['pass'])){ exit;//Finalizo
  2. }
  3.  
  4. $nombre = $_POST['nombre'];
  5. $pass = $_POST['pass'];

Te recomiendo que leas un poco mas.
567  Programación / PHP / Re: Duda con EREG en: 28 Noviembre 2010, 00:43 am
Um... El array a contiene 5 valores... Uso foreach para recorrer todos sus valores... Con un simple ejemplo entenderás su funcionamiento...

Código
  1. <?php
  2.  
  3. $array = array('Hola', 'Adios', 'Elhacker', 'Wikipedia', 'Google');
  4.  
  5. foreach($array as $valor):
  6.  
  7. echo $valor. '<br>';
  8.  
  9. endforeach;
  10.  
  11. ?>

Salida:

Código:
Hola
Adios
Elhacker
Wikipedia
Google

Osea, recorro el array hasta que no existan mas valores... Cuando recorres un array, cada posición del array sera un ciclo, porque primero recorre la primera posicion y si existe otra vuelve y recorre la siguiente...

Código
  1. <?php
  2.  
  3. $array = array('Hola', 'Adios', 'Elhacker', 'Wikipedia', 'Google');
  4.  
  5. foreach($array as $valor):
  6. $i += 1;
  7.  
  8. echo 'Ciclo nº '. $i.'<br>';
  9. echo $valor. '<br><br>';
  10.  
  11.  
  12. endforeach;
  13.  
  14. ?>

Salida:

Código:
Ciclo nº 1
Hola

Ciclo nº 2
Adios

Ciclo nº 3
Elhacker

Ciclo nº 4
Wikipedia

Ciclo nº 5
Google

Bueno el code anterior funciona asi:
En cada ciclo uso la sentencia if en conjunto con una expresión regular para comprobar que los sean veldadero, si los datos son correctos se ejecuta lo que esta dentro de la sentencia if y si no son correctos no se ejecuta el if... Uso continue para forzar al bucle foreach a pasar al siguiente siclo... Hacer una pruebas y entenderás mejor
568  Programación / PHP / Re: Duda con EREG en: 28 Noviembre 2010, 00:05 am
El sistema de expresiones regulares POSIX en PHP esta obsoleto desde la versión 5.3.0, PHP usa el sistema de expresiones regulares PCRE(Expresiones regulares compatibles con Perl)...
Expresiones Regulares - Basico - Wikielhacker

La expresion que usas esta muy mal formada y debería filtrar mas los datos...

Código
  1. <?php
  2.  
  3. $a = array('hola@.com', 'holahola@.', '@hola.com', 'high.trip@hotmail.com.mx', 'high.trip@hotmail.com');
  4.  
  5. foreach($a as $aa):
  6.  
  7. if(preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/", $aa)):
  8. echo $aa.'<br>';
  9.  
  10. endif;
  11.  
  12. continue;
  13.  
  14. endforeach;
  15.  
  16. ?>

Salida:

Código:
high.trip@hotmail.com

Es el unico dato que valida tu regexp, puedes usar el patron de Raul para validar un mail...

Código
  1. <?php
  2.  
  3. $a = array('hola@.com', 'holahola@.', '@hola.com', 'high.trip@hotmail.com.mx', 'high.trip@hotmail.com');
  4.  
  5. foreach($a as $aa):
  6.  
  7. if(preg_match("/^(?![.,])(?:[\w!#$%&\'*+\/=?^_`{|}~\-]+(?:[.,][\w!#$%&\'*+\/=?^_`{|}~\-]+)*|(?>\".+\"))+(?![.,])@(?>\[(?:(?>2(?>5[0-5]|[0-4]?\d)|1?\d{1,2})\.){3}(?:(?>2(?>5[0-5]|[0-4]?\d)|1?\d{1,2}))\]|(?![.,])[\w!#$%&\'*+\/=?^_`{|}~\-]+(?:[.,][\w!#$%&\'*+\/=?^_`{|}~\-]+)*(?:\.[a-zA-Z]+))$/", $aa)):
  8. echo $aa.'<br>';
  9.  
  10. endif;
  11.  
  12. continue;
  13.  
  14. endforeach;
  15.  
  16. ?>

Salida:

Código:
high.trip@hotmail.com.mx
high.trip@hotmail.com

Saludos
569  Programación / PHP / Re: Ayuda urgente php en: 27 Noviembre 2010, 13:32 pm
CRUD
570  Programación / PHP / Re: [Ayuda] ¿Como crear un Bot PHP Simple? en: 20 Noviembre 2010, 00:56 am
Citar
mi pregunta es ¿Cómo puedo crear un bot php Simple?
Citar
No vallan a pensar mal de que lo voy a usar para molestar o que soy un lanmer
Citar
sobre php no se nada

Si quieres aprender a crear algo en PHP, primero deberás aprender PHP. Si conoces algun otro lenguaje puede ser que se te haga mas facir pero si no conoces ninguno, puede ser un poco mas complicado...

Para crear el bot que deseas debes tener conocimientos de:
  • PHP
  • Data Mining
  • HTTP
  • Expresiones Regulares
  • Y usar la logica
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... 111
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines