Extraire une chaine de caracteres / page html
Résolu/Fermé
jano22
Messages postés
8
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
23 août 2015
-
6 avril 2010 à 18:01
jano22 Messages postés 8 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 23 août 2015 - 14 avril 2010 à 02:46
jano22 Messages postés 8 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 23 août 2015 - 14 avril 2010 à 02:46
A voir également:
- Extraire une chaine de caracteres / page html
- Supprimer une page word - Guide
- Extraire une video youtube - Guide
- Caractères ascii - Guide
- Traduire une page web - Guide
- Caractères spéciaux symboles clavier - Guide
6 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
Modifié par avion-f16 le 6/04/2010 à 21:24
Modifié par avion-f16 le 6/04/2010 à 21:24
Pour récupérer la source dans une chaine : file_get_contents, ou cURL (si aucune des deux solutions fonctionne, tu peux abandonner avec ton hébergeur).
Pour récupérer le nombre : les regex
https://www.php.net/curl
https://www.php.net/file_get_contents
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917386-les-expressions-regulieres-partie-2-2
https://www.php.net/preg_match_all
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Pour récupérer le nombre : les regex
https://www.php.net/curl
https://www.php.net/file_get_contents
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917386-les-expressions-regulieres-partie-2-2
https://www.php.net/preg_match_all
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
jano22
Messages postés
8
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
23 août 2015
8 avril 2010 à 19:15
8 avril 2010 à 19:15
Salut et merci, désolé de la réponse tardive...
J'ai épluché un peu les liens ... hum, pas facile tout ça.
Au vu de mes connaissances proche de zéro en php je me suis tourné vers une autre solution pour l'instant, recopier mes valeurs de temps en temps.
Mais je me suis également décidé à acheter un bouquin dans le genre "php pour les nuls" ...
Merci quand même.
JF
J'ai épluché un peu les liens ... hum, pas facile tout ça.
Au vu de mes connaissances proche de zéro en php je me suis tourné vers une autre solution pour l'instant, recopier mes valeurs de temps en temps.
Mais je me suis également décidé à acheter un bouquin dans le genre "php pour les nuls" ...
Merci quand même.
JF
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
8 avril 2010 à 19:19
8 avril 2010 à 19:19
Je te conseil le Siteduzero.com si tu ne connais presque rien.
Après tu pourras lire un livre comme "PHP 5 avancé" des éditions Eyrolles (ici).
Après tu pourras lire un livre comme "PHP 5 avancé" des éditions Eyrolles (ici).
jano22
Messages postés
8
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
23 août 2015
11 avril 2010 à 00:01
11 avril 2010 à 00:01
Bon, je m'excuse mais finalement je vais avoir besoin de cette bidouille assez vite...
Donc j'ai pour une page stats.html
Et j'aimerais afficher/récupérer la variable especes dont la valeur serait 4298
puis la valeur genre qui serait 657 ...
J'ai commencé avec ce qui suit mais sans résultats.
Voilà, si quelqu'un peut me dépanner sur ce coup... ;)
Merci
Donc j'ai pour une page stats.html
<TABLE border=1 cellspacing=0> <TR><TD class="tab"> Nombre d'especes : </TD><TD align="center"> 4298 </TD></TR> <TR><TD class="tab"> Nombre de genre : </TD><TD align="center"> 657 </TD></TR> </TABLE>
Et j'aimerais afficher/récupérer la variable especes dont la valeur serait 4298
puis la valeur genre qui serait 657 ...
J'ai commencé avec ce qui suit mais sans résultats.
<?php $Page = file_get_contents ("stats.htm" ); preg_match_all("/<td>(.*?)<\/td>/", $Page, $Espece); echo '<pre>'; print_r($Espece); echo '</pre>'; ?>
Voilà, si quelqu'un peut me dépanner sur ce coup... ;)
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
11 avril 2010 à 00:28
11 avril 2010 à 00:28
Il faut écrire les balises complète, avec les attribut.
Et les balises de la source sont en majuscules.
Et les balises de la source sont en majuscules.
jano22
Messages postés
8
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
23 août 2015
14 avril 2010 à 02:46
14 avril 2010 à 02:46
<?php $Page = file_get_contents ("http://www.mapage.fr/stats.htm"); preg_match_all('/<TD align="center">\r?\n(.*?)\r?\n<\/TD>/', $Page, $Espece); echo ($Espece[1][0]); echo ($Espece[1][1]); ?>
Ca me donne ce que je voulais ... pour l'instant.
Merci pour tes encouragements