Télécharger une page web dans une variable.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Télécharger une page web dans une variable.

Re: Télécharger une page web dans une variable.

par SinBert » 14 août 2011, 17:44

Ok, je vais regarder de ce côté là.
merci :)

Re: Télécharger une page web dans une variable.

par rebel29270 » 12 août 2011, 22:32

je pense qu'il va falloir travailler avec les sockets ...

Recherches à développer :
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

Télécharger une page web dans une variable.

par SinBert » 12 août 2011, 20:41

Bonjour,

imaginons que je veuille avoir le code HTML de la page d’accueil de Facebook dans une variable, je ferais comme ceci :
<?php
	$content = file_get_contents("http://facebook.com");
	echo $content;
?>
Cela marche très bien, l'ennuis c'est que la page retournée n'est pas la page d'acceuil de facebook mais un message me disant que mon navigateur est incompatible :
Image
Ma méthode est elle adéquate et est-il possible d'avoir la page d’accueil réelle?

merci d'avance.