Afficher code source

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 : Afficher code source

Re: Afficher code source

par Invité » 28 juin 2011, 14:19

Merci pour ton aide. j'ai reussit.

Re: Afficher code source

par moogli » 27 juin 2011, 18:40

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

@+

Afficher code source

par Tokmal » 27 juin 2011, 17:15

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