exploitation fichier texte avec php
3 messages
• Page 1 sur 1
- quellentreprise
- WRInaute discret

- Messages: 61
- Inscription: 14 Oct 2008
exploitation fichier texte avec php
Bonjour,
Je veux parser un texte en php (montexte.txt) et pouvoir l'exploiter. Le truc un peu diifficile pour mois c'est que le texte est mis a jour très régulièrement.
Il s'agit d'un texte du Naval Research Laboratory
Voici le texte quand il n'y a rien a signalé au niveau de la météo:
et voici le même texte quand il y a une tempête dans le coin:
Ce que je veux est assez simple:
Je voudrais parser le texte pour savoir si il y a une tempête ou pas.... et si c'est dans le nord ou le sud....
Avez vous une fonction php, un script....svp
Merci.
Je veux parser un texte en php (montexte.txt) et pouvoir l'exploiter. Le truc un peu diifficile pour mois c'est que le texte est mis a jour très régulièrement.
Il s'agit d'un texte du Naval Research Laboratory
Voici le texte quand il n'y a rien a signalé au niveau de la météo:
- Code: Tout sélectionner
ABIO10 PGTW 141800
MSGID/GENADMIN/NAVMARFCSTCEN PEARL HARBOR HI/JTWC//
SUBJ/SIGNIFICANT TROPICAL WEATHER ADVISORY FOR THE INDIAN
/OCEAN/141800Z-151800ZJAN2012//
RMKS/
1. NORTH INDIAN OCEAN AREA (MALAY PENINSULA WEST TO COAST OF AFRICA):
A. TROPICAL CYCLONE SUMMARY: NONE.
B. TROPICAL DISTURBANCE SUMMARY: NONE.
2. SOUTH INDIAN OCEAN AREA (135E WEST TO COAST OF AFRICA):
A. TROPICAL CYCLONE SUMMARY: NONE.
B. TROPICAL DISTURBANCE SUMMARY: NONE.
et voici le même texte quand il y a une tempête dans le coin:
- Code: Tout sélectionner
ABIO10 PGTW 141800
MSGID/GENADMIN/NAVMARFCSTCEN PEARL HARBOR HI/JTWC//
SUBJ/SIGNIFICANT TROPICAL WEATHER ADVISORY FOR THE INDIAN
/OCEAN/141800Z-151800ZJAN2012//
RMKS/
1. NORTH INDIAN OCEAN AREA (MALAY PENINSULA WEST TO COAST OF AFRICA):
A. TROPICAL CYCLONE SUMMARY: NONE.
B. TROPICAL DISTURBANCE SUMMARY: NONE.
2. SOUTH INDIAN OCEAN AREA (135E WEST TO COAST OF AFRICA):
A. TROPICAL CYCLONE SUMMARY: NONE.
B. TROPICAL DISTURBANCE SUMMARY:
(1) THE AREA OF CONVECTION PREVIOUSLY LOCATED NEAR 24.5S 48.9E
IS NOW LOCATED NEAR 25.9S 45.5E, APPROXIMATELY 420 NM SOUTH OF
ANTANANARIVO, MADAGASCAR. ANIMATED MULTISPECTRAL SATELLITE IMAGERY
SHOWS THE LOW LEVEL CIRCULATION CENTER (LLCC) HAS PERSISTED OVER THE
PAST 24 HOURS BUT IS BEGINNING TO ELONGATE EAST TO WEST. DEEP
CONVECTION REMAINS SPORADIC BUT HAS STARTED TO BUILD ALONG THE
EASTERN PERIPHERY TOWARDS THE LLCC. UPPER LEVEL ANALYSIS DEPICTS A
WEAKENING UPPER LEVEL LOW THAT CONTINUES TO HAMPER OUTFLOW FOR THE
LLCC AND HAS KEPT VERTICAL WIND SHEAR LOW (5-10 KNOTS). MAXIMUM
SUSTAINED SURFACE WINDS ARE ESTIMATED AT 20 TO 25 KNOTS. MINIMUM SEA
LEVEL PRESSURE IS ESTIMATED TO BE NEAR 1005 MB. BASED ON THE LLCC
ELONGATING AND A SLIGHTLY UNFAVORABLE UPPER LEVEL ENVIRONMENT, THE
POTENTIAL FOR THE DEVELOPMENT OF A SIGNIFICANT TROPICAL CYCLONE
WITHIN THE NEXT 24 HOURS REMAINS LOW.
(2) NO OTHER SUSPECT AREAS.//
NNNN
Ce que je veux est assez simple:
Je voudrais parser le texte pour savoir si il y a une tempête ou pas.... et si c'est dans le nord ou le sud....
Avez vous une fonction php, un script....svp
Merci.
-

MikeR - WRInaute impliqué

- Messages: 586
- Inscription: 9 Jan 2010
Re: exploitation fichier texte avec php
A mon avis, tout dépend de savoir si le formatage est fixe, ou relativement variable.
Les catégories ont l'air bien définies, il est aussi très facile savoir si tu as NONE, par contre, il faut savoir si ils donnent les positions toujours sous la forme NEAR xx.xS yy.yE, avec PREVIOUSLY LOCATED et NOW LOCATED. Si c'est le cas, un petit coup d'expression régulière doit suffire pour récupérer les infos dont tu as besoin.
Les catégories ont l'air bien définies, il est aussi très facile savoir si tu as NONE, par contre, il faut savoir si ils donnent les positions toujours sous la forme NEAR xx.xS yy.yE, avec PREVIOUSLY LOCATED et NOW LOCATED. Si c'est le cas, un petit coup d'expression régulière doit suffire pour récupérer les infos dont tu as besoin.
- quellentreprise
- WRInaute discret

- Messages: 61
- Inscription: 14 Oct 2008
Re: exploitation fichier texte avec php
Merci pour ta réponses MikeR. Je crois que les position sont toujours sous cette forme.
En fait je pensé a un truc genre:
Qu'en pensez vous?
En fait je pensé a un truc genre:
- Code: Tout sélectionner
<?php
$tableau = file("http://www.usno.navy.mil/NOOC/nmfc-ph/RSS/jtwc/ab/abioweb.txt");
$catch = $tableau[9];
$catch2 = $tableau[10];
if ($tableau[9] !='A. TROPICAL CYCLONE SUMMARY: NONE.'){
echo 'pas de cyclone dans le Sud ouest de l\'océan indien';
}
else{
echo '1 ou plusieurs cyclone dans le Sud ouest de l\'océan indien';
}
if ($tableau[10] =='B. TROPICAL DISTURBANCE SUMMARY: NONE.'){
echo 'pas de perturbation dans le Sud ouest de l\'océan indien';
}
else{
echo '1 ou plusieurs perturbation dans le Sud ouest de l\'océan indien';
}
?>
Qu'en pensez vous?
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Exploitation un fichier CSV sous excel
- fichier.php.jpg == fichier.php sous free !!
- upload de fichier via PHP : taille variable du fichier créé
- url d'un fichier dans le fichier php
- empécher l'ajout d'un fichier php au bout d'une url php
- PHP - Vider un fichier texte par PHP tous les 24 heure ?
- Assurance exploitation site web
- Exploitation des flux RSS
- Exploitation d'un faille sur Zenphoto
- Exploitation des requêtes saisies sur GG
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
