récupérer les valeurs d'un champ d'une page web

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 : récupérer les valeurs d'un champ d'une page web

par Ryle » 10 avr. 2009, 16:32

La méthode est bonne, il te faut effectivement ouvrir l'url de la page que tu souhaites parcourir, puis réussir à identifier dans cette page, où se trouvent les données dont tu as besoin.

L'idéal est en général d'utiliser des expressions régulières qui vont te permettre d'identifier la zone correspondant à ce que tu recherches et de capturer les valeurs souhaitées pour les utiliser ensuite comme bon te semble.

C'est donc vers les fonctions preg_match() et cie, et les masques d'expressions régulières que je t'encourage à te plonger :)

récupérer les valeurs d'un champ d'une page web

par energie13 » 09 avr. 2009, 23:56

Bonjour, je n'ai pas acces a la base de données. Je dois récupérer pour générer un tableau avec 4 valeurs se trouvant dans une page web.
J'avais pensé ouvrir l'url et récupérer le code source et découper le code source pour récupérer mes variables mais je suis un peu perdu. Si vous pouviez m'aider :
Voici le code

Code : Tout sélectionner

<?php $url = 'http://www.google.fr'; ## https:// convient aussi $http_page = file_get_contents($url); $http_page_ = htmlspecialchars($http_page); ## Conversion des caractères spéciaux pour l'affichage //echo "<pre>$http_page_</pre>"; $var1 = strstr($http_page_, 'kEXPI:'); echo $var1; ?>
Mais je ne sais plus comment faire. Peut etre existe t'il une autre methode ?
je suis perdu Je vous remercie par avance.