2010-06-17 26 views

Respuesta

13

Puede usar algo como esto

 
$homepage = file_get_contents('http://www.example.com/'); 
echo $homepage; 
+0

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

+0

este funciona muy bien si no tienes curl instalado – andufo

10

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.

3

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; 
4

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.

Cuestiones relacionadas