PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 09-07-2011 16:27:03

fortz
Membre
Inscription : 08-07-2011
Messages : 4

Extraction d'une donnée

Sur ce bout de code je voudrais extraire l'heure (dans l'exemple 20:58)
et afficher cette heure avec  un echo "mis à jour à "

voici la partie ou j'aimerai extraire l'heure 20:58 (dans l'exemple, ligne 4)


</tr>
<tr><td colspan="6"><img src="/images/spacer.gif" width="10" height="11" border="0" alt=""></td></tr>
<tr><td colspan="6" class="summary_station_name">Aouste sur sye (225m)</td></tr>
<tr><td colspan="6" class="summary_timestamp">Current Conditions as of 20:58 Friday, July 8, 2011</td></tr>
<tr><td colspan="6"><img src="/images/spacer.gif" width="10" height="11" border="0" alt=""></td></tr>
<tr>
 


voici
mon bout de code qui ne donne rien !!!


 $t=split("summary_timestamp",$page);
$t=split("</td>",$t[1]);
$t=split("summary_timestamp\">",$t[0]);
echo "mise a jour a : ".$tb[0]."<br>";

 



Voici d'ou viens ce code >[url=http://www.weatherlink.com/user/darrerahome/index.php?view=summary&headers=1[/url]le php est pas simple, mais voila ce que j'ai réussi à extraire avec php  avec un peu de logique >météo

une aide serais le bien venu je sèche, merci.

Dernière modification par fortz (10-07-2011 08:59:27)

Hors ligne

#2 09-07-2011 17:49:13

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Extraction d'une donnée

echo date('hh:ii')

a++

Hors ligne

#3 09-07-2011 19:44:17

fortz
Membre
Inscription : 08-07-2011
Messages : 4

Re : Extraction d'une donnée

Pierrot a écrit :

echo date('hh:ii')

a++

merci pour  la réponse mais je n'arrive pas l'exploiter !.

Hors ligne

#4 09-07-2011 21:22:00

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Extraction d'une donnée

j'avais pas compris big_smile

je dirai : pourquoi l'extraire puisque tu l'écris ?
a++

Hors ligne

#5 10-07-2011 09:02:11

fortz
Membre
Inscription : 08-07-2011
Messages : 4

Re : Extraction d'une donnée

je ne l’écris pas, je veux l'extraire du lien cité + haut
le fond de l'histoire ce sera de voir si la station émet bien les infos météo toutes les minutes, et si y il a une décalage de 2 minutes cela me permet de savoir qu'il y a un problème en consultant mon site web.

Hors ligne

#6 10-07-2011 12:51:19

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Extraction d'une donnée

Bonjour,

Une bonne regexp me paraît être la solution à ton problème, surtout s'il s'agit de filtrer un flux.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#7 10-07-2011 14:52:33

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Extraction d'une donnée

Si je comprends bien, tu veux parcourir une page HTML qui contient, entre autres, une ligne d'un tableau à ce format

<tr><td colspan="6" class="summary_timestamp">Current Conditions as of 20:58 Friday, July 8, 2011</td></tr>

pour aller y chercher l'heure 20:58.
Je vois une premier écueil, c'est class="summary_timestamp". Utiliser une classe CSS n'a de véritable sens que si celle-ci est utilisée à plusieurs endroits dans la page, même si une aberration très fréquente inverse se rencontre beaucoup, à savoir un id d'objet du DOM non unique dans la page.
Ce que je veux dire, c'est qu'en toute logique DOM, tu dois rencontrer la class="summary_timestamp"  à plusieurs endroits dans la page, donc problème pour choisir la bonne ligne.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 10-07-2011 19:15:06

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Extraction d'une donnée

Bonsoir,

En même temps si "> Current Conditions as of" est un prefixe constant, il est typique suffisant pour établir un pattern, ensuite vu que l'on doit matcher des chiffres, le fait que le suffixe soit variable ne pose pas de problème dans ce contexte car il s'agit de caractères alphanumériques.
Désolé, mais trop de taf pour te pondre le motif.

++

Dernière modification par Jc (10-07-2011 19:31:16)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#9 11-07-2011 16:18:55

fortz
Membre
Inscription : 08-07-2011
Messages : 4

Re : Extraction d'une donnée

merci pour votre vision du code.
on ma trouvé la solution sur un autre forum, merci encore.

Hors ligne

Pied de page des forums