Afficher texte/elements d'une page...

Eléphanteau du PHP | 40 Messages

22 janv. 2008, 15:47

Bonjours à tous,
Est il possible de pouvoir afficher dans une php des elements d'une page web ?
Je vous explique mon but, lorsque que je me connecte sur l'ip de mon imprimante dans le navigateur, il m'affiche des informations. Je souhaite pouvoir capturer ces informations en php par exemple et les afficher dans une page à moi.
je sait pas si c'est clair...
Si oui comment ?

Merci pour votre aide :wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 janv. 2008, 16:00

C'est possible :)

Regarde du côté de fopen() pour commencer :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 40 Messages

22 janv. 2008, 16:12

j'ai regarde, mais ya un hic c'est que je ne veux pas afficher tout la page mais que certain element, un endroit precis de la page....

c possible ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 janv. 2008, 16:55

C'est possible :) (y a un côté sncf à force là, nan ?)

fopen() t'ouvre un fichier ou une url, ensuite à l'aide des fonctions fread() ou fgets() tu vas pouvoir lire le contenu et récupérer le code source html de l'url demandée sous forme de chaines. Il ne te reste plus qu'à parser ce code source pour y trouver les éléments dont tu as besoin et en faire ce que bon te semblera :)

Les expressions régulières t'aideront sans doute beaucoup pour définir un masque et récupérer les valeurs que tu souhaites :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 40 Messages

22 janv. 2008, 22:00

je comrpend pas j'ai fait :
<?php
$handle = fopen("http://127.0.0.1/Travail/Untitled-1.php", "r");
echo $handle;
?>
et dans ma page internet il m'ecrit :
Resource id #3
au lieu de mafficher ma page ca correspond a quoi ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 janv. 2008, 11:00

Jette un coup d'oeil à la doc :)

fopen() crée et retourne une ressource. C'est un flux de données qui est a manipuler avec les fonction fread() ou fgets() par exemple, pour parser le flux et retourner les différentes lignes que tu pourras alors afficher, modifier, parcourir, capturer les éléments qui t'interessent, etc. :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...