Extraire une chaine de caracteres / page html
Résolu
jano22
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
jano22 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
jano22 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je cherche à ressortir une chaine de caractere d'une page html pour l'integrer dans une autre page ...
J'explique:
une page html générée par un programme me donne : "blabla contient 1589 personnes blabla"
j'aimerais ressortir le nombre 1589 puis l'integrer dans un tableau par exemple.
J'espére avoir été clair.
Merci d'avance
ps: Niveau 0 en php ;)
je cherche à ressortir une chaine de caractere d'une page html pour l'integrer dans une autre page ...
J'explique:
une page html générée par un programme me donne : "blabla contient 1589 personnes blabla"
j'aimerais ressortir le nombre 1589 puis l'integrer dans un tableau par exemple.
J'espére avoir été clair.
Merci d'avance
ps: Niveau 0 en php ;)
A voir également:
- Extraire une chaine de caracteres / page html
- Supprimer une page word - Guide
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
6 réponses
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.
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
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).
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
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.