Comunidad de diseño web y desarrollo en internet online

Buscar código dentro de pagina web

Citar            
MensajeEscrito el 05 Dic 2011 07:53 pm
Como puedo saber si un determinado código existe dentro de una determinada pagina HTML, esto se puede realizar con PHP?, algún tipo de buscador, pero que busque dentro del código fuente, alguien tiene alguna idea de como se puede hacer esto.?

Por raptor00

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Dic 2011 09:51 pm
Hola
Es complicado, debido a que el código es reescrito por el servidor HTTP (la mayoría de las veces). El código es mostrado como si originalmente fuera escrito en HTML así haya sido generad dinámicamente

Sin embargo, hay evidencias visibles de que sean páginas con scripts server-side como son:

1º usan repetidamente la query string (en la barra de direcciones)
2º su contenido es personalizable
3º requieren uso de cookies
4º Interactúan con el usuario pidiendo enviar cierto tipo de información

y otras más...

Algo que también dificulta la detección de scripts server-side es la presencia de scripts front-side (como JavaScript)

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 06 Dic 2011 03:27 pm
Bueno si, yo lo que quiero es eso, poder tomar ese codigo HTML, no importa cuanto se haya reescrito, y asignarselo a una variable para poder comparar el contenido o para buscar algún contenido especifico dentro de ese código. Me entiendes?

Por raptor00

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Dic 2011 03:37 pm
Pues guarda cada código y lo manejas con las funciones de manipulación de archivos (fopen, fclose, etc)

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 06 Dic 2011 06:08 pm
Para encontrar algo dentro de un texto deberías usar preg_match() y la expresión regular adecuada para tu caso.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Dic 2011 09:57 pm
Muy bien gracias, pero mira este ejemplo:

Código PHP :

<?php
if (preg_match("hola mundo", "hola")) {
    echo "Se encontró una coincidencia.";
   
} else {
    echo "No se encontró ninguna coincidencia.";
}
?>


y entonces el navegador me devuelve el siguinete error, que hay mal aqui?

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in D:\carpeta\xampp\htdocs\carpeta\pagina.php on line 10
No se encontró ninguna coincidencia.

Por raptor00

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Dic 2011 10:09 pm
Es que no estás creando un patrón de búsqueda

http://co.php.net/manual/es/function.preg-match.php
Aquí puedes encontrar más información

Te recomiendo que busques sobre la creación de expresiones regulares para que elabores los patrones personalizados que necesites

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.