Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2149 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  demande aide pour regex pas facile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

demande aide pour regex pas facile

n°1077666
wydook
Posté le 10-05-2005 à 12:49:09  profilanswer
 

Bonjour a tous.
 
J'ai un petit probleme de regex.
 
J'ai fait ceci :
 

Code :
  1. <?php
  2. $source = file_get_contents('http://meteo.voila.fr/villefor4j.html?13639');
  3. preg_match_all('`((?:<td class=bloc_temp_text> )(Mini|Maxi) :(?:</td><td align=right class=bloc_temp_text> )<b>\d+&nbsp;°</b> )`si',$source,$out);
  4. $nb=count($out[1]);
  5. for($i=0;$i<$nb;$i++){
  6. echo $out[1][$i],'<br />';
  7. }
  8. ?>


 
 
pour avoir les températures mini et max des 4 prochains jours de ce site
http://meteo.voila.fr/villefor4j.html?13639
 
 
donc ca marche ca me met ca sur ma page
 
Mini :11 °
Maxi :22 °
Mini :12 °
Maxi :22 °
Mini :13 °
Maxi :21 °
Mini :13 °
Maxi :21 °
 
 
maintenant j'ai un souci , je voudrais qu'il y est égalment la date avant
exemple:
 
mercredi 9/05
Mini :11 °
Maxi :22 °
 
jeudi 10/05
Mini :12 °
Maxi :22 °
 
 
etc...
 
comment puis je faire cela ??
 
Merci

mood
Publicité
Posté le 10-05-2005 à 12:49:09  profilanswer
 

n°1077907
soju
One shot !
Posté le 10-05-2005 à 15:18:56  profilanswer
 

ca serait plus simple de faire ça avec un webservice, mais je ne sais pas si il en existe des gratuits pour la météo...
 
sinon vu que tu as réussi a récupérer les températures, je ne vois pas ce qui t'empèche de faire le reste, tu as juste à parser les 4 tableaux qui contiennent les infos que tu souhaites... je pense que tu connais assez bien les regex pour le faire, à moins que tu veuilles qu'on le fasse à ta place ?  ;)

n°1077932
jagstang
Pa Capona ಠ_ಠ
Posté le 10-05-2005 à 15:30:05  profilanswer
 

je vois pas le soucis...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1078546
wydook
Posté le 10-05-2005 à 22:11:35  profilanswer
 

Bon alors voilà , j'ai avancer , mais maintenant je bloque pour afficher le nom de l'icone qui affiche le temps qu'il fera.
 
sinon les températures ca donne ca:
 

Code :
  1. <?php
  2. $source = file_get_contents('http://meteo.voila.fr/villefor4j.html?13639');
  3. preg_match_all('`((?:<td class=bloc_temp_text> )(Mini|Maxi) :(?:</td><td align=right class=bloc_temp_text> )<b>\d+&nbsp;°</b> )`si',$source,$out);
  4. $nb=count($out[1]);
  5. for($i=0;$i<$nb;$i++)
  6. {
  7. if($i%2==0)
  8. {
  9. $jour=time()+86400*($i/2+1);
  10. echo 'Le: ',date('d/m/Y',$jour),'<br />',$out[1][$i],' - ';
  11. }
  12. else
  13. {
  14. echo $out[1][$i],'<br />';
  15. }
  16. }
  17. ?>


 
 
qui me donne sur ma page:
 
Le: 11/05/2005
Mini :11 ° - Maxi :22 °
Le: 12/05/2005
Mini :12 ° - Maxi :22 °
Le: 13/05/2005
Mini :13 ° - Maxi :21 °
Le: 14/05/2005
Mini :13 ° - Maxi :21 °

 
 
et je voudrais que juste en dessous de la date de chaque journée, il y est le nom de l'icone du temps.
 
Merci

n°1078856
soju
One shot !
Posté le 11-05-2005 à 09:19:14  profilanswer
 

pourquoi tu ne mets pas un lien vers cette page au lieu de vouloir la parser ?  :whistle:  
plaisanterie à part, si c'est bien toi qui a fait la première regex, tu n'auras pas de pb pour faire la suite...
 
PS: je te donne la soluce si il fait beau aujourd'hui à bayonne, lol

n°1079301
wydook
Posté le 11-05-2005 à 13:26:58  profilanswer
 

edit non rien


Message édité par wydook le 11-05-2005 à 14:55:16
n°1079321
Fiiies1
Jase From Outta Space
Posté le 11-05-2005 à 13:42:15  profilanswer
 

Je ne sais pas si ce lien pourrait être utile :
 
Script PHP Meteo par Didier ^^
 
@+

n°1079364
wydook
Posté le 11-05-2005 à 14:03:19  profilanswer
 

Fiiies1 a écrit :

Je ne sais pas si ce lien pourrait être utile :
 
Script PHP Meteo par Didier ^^
 
@+


 
 
 
Merci  :hello:
 
 
Apparement c'est un web service on dirait . Mais ma question est :
 
est ce que j'ai le droit de diffuder cela sur un site web ???
 
il y a un fichier dedans qui dit cela , mais je comprend pas l'anglais , donc si on pouvait me renseigner . Merci  
 
 
 
These weather images are (c) 2003 by Stardock Corporation.  All rights reserved.
 
Permission:
Stardock gives you permission to distribute these images and or icons freely as
long as this permission document is included.
 
Allowed Uses:
You may use these images with any Stardock related product (such as creating DesktopX
objects or ObjectDock or plugins).
 
In addition, Stardock licenses this for use with content that is provided free of charge
and is not connected to a commercial software product. You may use these images for skins,
themes, and other content for freeware software even if it is competitive in nature with
Stardock's offerings as long as the copyright notices are included. You may not, however,
bundle these images in any way with any software product without Stardock's express permission.
 
You may use these images in your website or product as long as this permission.txt is linked
somewhere along with Stardock's copyright notice with a link to Stardock's homepage: http://www.stardock.com.
 
Designed Use:
These weather images are designed to provide the various weather conditions reported
by weather services. It was created for use with Stardock DesktopX (http://www.desktopx.net)
and Stardock ObjectDock (http://www.objectdock.com) both of which allow users to monitor the
weather conditions from their desktop.


Message édité par wydook le 11-05-2005 à 14:54:54

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  demande aide pour regex pas facile

 

Sujets relatifs
Aide sur word et VBA[java | regex]récuperer un sous groupe
Besoin d'aide pour balise a hrefBesoin d'aide pour lancer un flash sur le disque, à partir d'une page
besoin d'aide pour le code d'1 graphiqueDemande de l'aide dans le domaine de la visionnique
besoin d'aide pour un projetdébutante en programmation cherche de l'aide
besoin d'aide: cacher le haut d'1 userform 
Plus de sujets relatifs à : demande aide pour regex pas facile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR