Page 1 sur 1

Afficher code source

Posté : 27 juin 2011, 17:15
par Tokmal
Bonjour,

Je débute en PHP, j'aimerai savoir comment il serait possible de récupérer le code source d'une page, j'aimerai pouvoir sélectionner la ligne.

Le problème c'est que j’essaie de prendre q' une ligne précise et là sa m'affiche un bloc avec le code source de toute la page.

Comment faire ? J'ai tout essayer je ne voit pas comment faire

Code : Tout sélectionner

<?php $lines = file('http://www.adresse.fr/'); // display file line by line foreach($lines as $line_num => $line) { if ($line_num == 267); { echo print_r(htmlspecialchars($line)); } } ?>
Merci d'avance

Re: Afficher code source

Posté : 27 juin 2011, 18:40
par moogli
salut,

ta méthode peut fonctionner si le paramètre allow_url_fopen est à on, dans le cas contraire tu ne peux récupérer les informations d'une page web ainsi.

avec ce type de code ne pourra avoir que le résultat "client" d'une page, donc un code source, oui mais un code html (et non php), pour cela il faudrait que le serveur distant propose l'accès distant ce qui est peux probable vu le fait du trou de sécurité que cela représente ;)

après si tu ne souhaite affiche qu'une seule ligne, avec ton code tu fait directement $lines[267]; c'est pas la peine de parcourir 20000 lignes pour en afficher une seul que tu connais a l'avance ;)

Si l'on avait plus d'info sur le fonctionnement de ton appli et ce que tu souhaite récupérer on pourrait surement t'indiquer une réponse plus pertinente ;)

@+

Re: Afficher code source

Posté : 28 juin 2011, 14:19
par Invité
Merci pour ton aide. j'ai reussit.