Me preguntaba cómo podría descargar una página web en php para analizarla?Cómo descargar una página web en php
Respuesta
Con la biblioteca curl.
Puede usar algo como esto
$homepage = file_get_contents('http://www.example.com/'); echo $homepage;
Dado que es probable que desee para analizar la página con DOM, puede cargar la página directamente con:
$dom = new DOMDocument;
$dom->load('http://www.example.com');
cuando su PHP ha permitido allow_url_fopen .
Pero, básicamente, cualquier función que admita HTTP stream wrappers se puede utilizar para descargar una página.
Usted puede utilizar este código
$url = 'your url';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
curl_close ($ch);
// you can do something with $data like explode(); or a preg match regex to get the exact information you need
//$data = strip_tags($data);
echo $data;
Sólo para añadir otra opción, ya que es ahí, aunque no es el mejor es sólo para usar el archivo. Es otra opción que no veo que nadie haya enumerado aquí.
$array = file("http://www.stackoverflow.com");
Su agradable si lo quieres en una variedad de líneas, mientras que los ya mencionados file_get_contents se puso en una cadena.
Otra cosa que puedes hacer.
A continuación, puede bucle a través de cada línea si esto coincide con su objetivo de hacerlo:
foreach($array as $line){
echo $line;
// do other stuff here
}
Esto es útil a veces, cuando determinadas API escupir texto plano o HTML con una nueva entrada de cada línea.
- 1. descargar una copia local de trabajo de una página web
- 2. Descargar CSS de la página web
- 3. Implementación de "Descargar como PDF" en una página web de PHP
- 4. ¿Cómo guardo en caché una página web en PHP?
- 5. Fugas de memoria Javascript después de descargar una página web
- 6. Código C más rápido para descargar una página web
- 7. ¿Cómo puedo crear una página de PHP 'Descargar comenzará en breve'?
- 8. Bibtex en una página web?
- 9. Página AJAX Descargar progreso
- 10. Descargar applet de java de la página web
- 11. Incruste el visor de Powerpoint en una página web (PHP)
- 12. actualizar una parte de la página web en php
- 13. ¿Dónde puedo descargar la documentación de Django? página web
- 14. ¿Cómo puedo redireccionar una página php a otra página php?
- 15. Cómo desvanecerse en una página web completa -
- 16. ¿Cómo ejecutar una página web PHP sin la extensión .php en la URL?
- 17. Cómo trabajar con el agente de usuario para descargar una página web usando Wget
- 18. descargar un sitio web completo en C#
- 19. Descargar todos los enlaces (documentos relacionados) en una página web usando Python
- 20. Web scraping - cómo identificar contenido principal en una página web
- 21. Descargar un sitio web a una cadena
- 22. ¿Cómo se crea una imagen de una página web en PHP?
- 23. PHP: ¿cómo puedo cargar el contenido de una página web en una variable?
- 24. Cómo descargar correo electrónico con PHP
- 25. Lua: Obtener una página web
- 26. Pegar una imagen en una página web
- 27. Cómo cargar una página web usando WPF
- 28. ¿Cómo guardo una página web, programáticamente?
- 29. cómo codificar apóstrofes para una página web
- 30. Decodificar página web comprimida recuperada mediante cURL en PHP
Estoy tratando de hacer un sitio web de búsqueda, solo como una prueba. Estoy intentando buscar otro sitio web usando su URL de búsqueda. Escribe algo en un cuadro de búsqueda y luego lo analiza a través de Google, por ejemplo, y luego muestra los resultados de Google. – Hugo
este funciona muy bien si no tienes curl instalado – andufo