logo Homepage
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [PHP] enregistrer contenu page dans une variable?  (Lu 5328 fois)
Invit
Invité
« le: 27 Août 2005 à 11:56:33 »

bonjour a tous,
voila jvoudrai savoir si c possible d' enregistrer le contenu d'une page dans une variable? si oui comment peux faire stp merci d'avance!
Journalisée
Doli
Profil challenge

Classement : 1266/55019

Néophyte
*
Hors ligne Hors ligne
Messages: 36


Voir le profil
« #1 le: 27 Août 2005 à 12:30:32 »

renseigne toi sur les fonctions fopen() et fsockopen() de php
p.s. : utilise fopen() si la consultation de la page ne nécessite pas l'envoie de variables en POST ou en COOKIES, sinon utilise fsockopen et transmet les variables adéquates à la bonne "lecture" de la page!
Journalisée
Invit
Invité
« #2 le: 27 Août 2005 à 17:59:07 »

Ouais, moi j'comprends pas... "enregistrer le contenu d'une page dans une variable", je vois pas en fait nan...
Une page c'est un ensemble de variables (de paramètres) à la rigueur, une variable, c'est une "valeur" typée...
Mais tu veux faire quoi en fait, au moins par curiosité
Journalisée
Doli
Profil challenge

Classement : 1266/55019

Néophyte
*
Hors ligne Hors ligne
Messages: 36


Voir le profil
« #3 le: 27 Août 2005 à 21:41:00 »

Bufferbob, un exemple :
Code:
$file = "url_de_la_page_voulue";
$com = "";
$server = "domaine.com";
$port = 80;

$fp = fsockopen($server, $port);
if (!$fp) {
echo "Impossible de se connecter au serveur!";
} else {
    $com .= "GET $file HTTP/1.1\r\n";
    $com .= "Host: $server:$port\r\n";
    $com .= "Accept:*/*\r\n";
    $com .= "Connection: close\r\n";
    $com .= "\r\n";
fputs($fp, $com);
while(!feof($fp))
{
$cont .= fread($fp,1024);
}
echo "<xmp>$cont</xmp>";
}
voilà un joli bout de code fait par mes soins (lol) qui t'affiche la source d'une page! Bien sûr ça n'affiche que la partie "visible" c'est à dire la partie "html". Faut pas espérer récupérer la source d'un php avec ça (jdis ça pour les lamers qui trainent).
et pour revenir à la discussion, le "contenu de la page" est enregistré dans la variable $cont
Journalisée
Pages: [1]
  Imprimer  
 
Aller à: