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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 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 73 ... 111
571  Programación / PHP / Re: problema update en php en: 13 Noviembre 2010, 05:26 am
Quizas los errores no se muestran porque tiene la directiva display_erros del PHP.INI Off
572  Programación / Programación General / Re: ¿Cuál lenguaje de programación me recomiendan para empezar desde 0? en: 8 Noviembre 2010, 21:47 pm
 HTML
;D
573  Seguridad Informática / Nivel Web / Re: Worpress HASH en: 6 Noviembre 2010, 04:56 am
puedes mirar el algoritmo que usa wordpress y listo
574  Programación / Ejercicios / Re: Retos de Expresiones Regulares en: 5 Noviembre 2010, 19:01 pm
Bueno aunque se vea fácil es muy complicado cuando intentas crear una expresión regular para validar o capturar cualquier texto, en este caso es un texto fijo y lo pude hacer.

Código
  1. #!/usr/bin/perl
  2. $text = 'hola 3455345 sdfsdf 345435,3454 sdfsdf j ksjdh skdjfh 1.233.555,34534 asdasd as 344.34 qweqwe 23,324.324 qweqwe -234324324';
  3.  
  4. while($text =~ m/(?:\s)([\d\.]+\,\d+(?=\s)|\d+\,\d+(?=\s)|\d+(?=\s)|\-\d+)/g)
  5. {
  6.   print $1, "\n";
  7. }

Salida:
Código:
3455345
345435,3454
1.233.555,34534
-234324324

La regexp que creaste no filtra correctamente, debes tratar de crear una regexp mas estricta de modo que si x parte no cumple con x condición, la regexp se pare y no devuelva ninguna referencia. Trata de hacer una Regexp que devuelva una sola Referencia mejor y no 3.


Se podría hacer fácilmente una regexp que valide cualquier texto, a mi se me ocurriría dividir primero el texto y luego validarlo pero es mejor hacerlo todo en una sola Regexp y que devuelva una sola referencia xD. Mas tarde miro como me hago para crear una sola regexp o que alguno muestre su regexp para validar cualquier texto xD.

575  Programación / Ejercicios / Re: Retos de Expresiones Regulares en: 5 Noviembre 2010, 15:20 pm
Código
  1. <?php
  2.  
  3. $txt = "hola 3455345 sdfsdf 345435,3454 sdfsdf j ksjdh skdjfh 1.233.555,34534 asdasd as 344.34 qweqwe 23,324.324 qweqwe -234324324";
  4. preg_match_all("/([\d\-\,\.]+)/", $txt, $captura, PREG_SET_ORDER);
  5.   foreach ($captura as $salida):
  6.      echo $salida[1];
  7.      echo "<br>";
  8.   endforeach;
  9.  
  10. ?>

Código:
3455345
345435,3454
1.233.555,34534
344.34
23,324.324
-234324324


Reto #8

Eliminar los espacios en blancos que estén en medio, las condiciones son que a la derecha debe estar una letra y a la izquierda un numero.

Cadena:
Código:
hola 3455345 sdfsdf 345435,3454 sdfsdf j ksjdh skdjfh 1.233.555,34534 asdasd as 344.34 qweqwe 23,324.324 qweqwe -234324324
576  Foros Generales / Dudas Generales / Re: ¿Cual es el mejor Live CD para recuperar el sistemas operativo XP? en: 5 Noviembre 2010, 14:12 pm
Hablas de recuperar el grub¿?
577  Programación / PHP / Re: Actualización de datos meteorologicos en: 3 Noviembre 2010, 01:30 am
Para que funcione el Codigo es necesario tener instalado PHP-CURL... La solución mas rápido seria capturar la tabla como te habia dicho antes y si no me entiendes te sera muy complicado xD
578  Programación / PHP / Re: Servidor Php no pasa variables largas x url en: 2 Noviembre 2010, 04:42 am
http://stackoverflow.com/questions/2659952/maximum-length-of-http-get-request

Te recomiendo que uses Cookies o Sesiones
579  Programación / PHP / Re: Actualización de datos meteorologicos en: 1 Noviembre 2010, 23:52 pm
Ejemplo:
Código
  1. <?php
  2. function get($site)
  3. {
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4');
  6. curl_setopt($ch,CURLOPT_REFERER, 'http://www.google.com');
  7. curl_setopt($ch, CURLOPT_URL, $site);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9. return curl_exec($ch);
  10. }
  11.  
  12.  
  13. $contenido = get('http://telefonica.net/web2/meteosantomera/wx.htm');
  14. //echo $contenido;
  15. preg_match('/<font color="#0000ff" face="Arial" size="5"><b>([\d\.]+)/', $contenido, $temp);
  16. echo $temp[1]."<br>";
  17.  
  18. preg_match('/<small><font face="Arial">([\d\.]+)/', $contenido, $puntorocio);
  19. echo $puntorocio[1]."<br>";
  20.  
  21. preg_match('/face="Arial"><small>([\d\%]+)/', $contenido, $humedad);
  22. echo $humedad[1]."<br>";
  23.  
  24. preg_match('/l"><small>(\d+\.\w+)/', $contenido, $barometro);
  25. echo $barometro[1]."<br>";
  26.  
  27. preg_match('/rial">((?i)[a-z]{1,2}(?-i))</', $contenido, $direcciondelviento);
  28. echo $direcciondelviento[1];
  29.  
  30. ?>

Salida:
Código:
17.9
7.0
49%
1015.21mb
NO
Otra opción mas fácil para evitar parsear todo, seria capturar la tabla entera xD.
580  Foros Generales / Foro Libre / Re: Felicidades Novlucker en: 1 Noviembre 2010, 22:53 pm
Felicidades Nov ;D
Páginas: 1 ... 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 73 ... 111
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines