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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ayuda con Regex
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Regex  (Leído 1,817 veces)
BlackM4ster


Desconectado Desconectado

Mensajes: 499


Error, el teclado no funciona. Pulse F1 para continuar


Ver Perfil WWW
Ayuda con Regex
« en: 19 Abril 2014, 14:17 pm »

Hola, estoy intentando sacar un valor de una web con Regex y PHP, pero esque no soy capaz :laugh: me siento más idiota jajajaja a ver si alguien me puede echar una mano

Tengo éste codigo, y quiero sacar el value

Código
  1. # Sacamos el SOURCE
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, "https://accounts.google.com/ServiceLogin");
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  5. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  6. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  7. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36');
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  9. curl_setopt($ch, CURLOPT_REFERER, "https://google.com/");
  10. $html = curl_exec($ch);
  11.  
  12. # Parseamos el GALX
  13. $busqueda = '/<input name="GALX" type="hidden" value="([^"]*)">/';
  14. preg_match($busqueda, $html, $match);
  15. print_r($match);
  16. //ALGO FALLA, NO HAY COINCIDENCIAS
  17.  
  18. # Ver el codigo fuente que estamos parseando
  19. echo htmlentities($html);
  20. //Se puede ver que existe ese trozo de código
  21.  

EDITO: He resuelto el problema, al parecer, el problema eran los espacios y los posibes saltos de linea

Código
  1. # Parseamos el GALX
  2. $busqueda = '/<input name="GALX"[\s]+type="hidden"[\s]+value="([^"]*)">/';
  3. preg_match($busqueda, $html, $match);
  4. echo $match[1];


« Última modificación: 19 Abril 2014, 15:01 pm por BlackM4ster » En línea

- Pásate por mi web -
https://codeisc.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
RegEx
.NET (C#, VB.NET, ASP)
CH4ØZ 5 5,425 Último mensaje 16 Septiembre 2011, 00:21 am
por CH4ØZ
duda con regex
PHP
jhonatanAsm 8 4,294 Último mensaje 28 Abril 2012, 20:32 pm
por engel lex
duda de regex
.NET (C#, VB.NET, ASP)
spiritdead 3 2,658 Último mensaje 29 Diciembre 2012, 07:26 am
por spiritdead
[SOURCE] RegEx .NET
.NET (C#, VB.NET, ASP)
Eleкtro 3 4,094 Último mensaje 11 Septiembre 2013, 16:53 pm
por Eleкtro
Ayuda con RegEx
Programación General
ingdanielsantos 4 2,141 Último mensaje 19 Septiembre 2014, 03:32 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines