problème recuperation de données dans action

Petit nouveau ! | 3 Messages

19 avr. 2016, 09:04

bonjour

j'ai un problème pour gagner du temps j'ai besoin de recuperer le poids.le prix et l auteur d'un livre

J'ai réussi avec l auteur , le prix, mais j'ai un problème pour le poids.

voici les codes sur la page html à recupere :
<li class="information">
<span class="name">Présentation :</span>
Broché </li>
<li class="information">
<span class="name">Nb. de pages :</span>
350 pages </li>
<li class="information">
<span class="name">Poids :</span>
<span itemprop="weight" content="0.188 Kg"> 0.188 Kg </span> </li>
<li class="information">
<span class="name">Dimensions :</span>
10,9 cm × 17,8 cm × 1,7 cm </li>

J'ai besoin du poids sans le Kg derriere

voici le code que j'ai commencé à mettre mais qui ne fonctionne pas

-------------------------------------------------------------------------------- //
// Recherche et nettoyage du POIDS //
// -------------------------------------------------------------------------------- //
$poids = "";

foreach($html->find('.weight') as $res) {
if ($poids == '') {
$poids = $res;
}
}

$poids1 = explode('<span itemprop="weight" content="', $poids);
$poids2 = explode('">', $poids1[1]);
$poids = trim($poids2[0]);



// -------------------------------------------------------------------------------- //


D avance je vous remercie de bien vouloir m'aider

thierry

Mammouth du PHP | 1967 Messages

19 avr. 2016, 11:47

la fonction floatval est ton amie
http://php.net/manual/en/function.floatval.php

Mais pourquoi ne pas récupèré la valeur de ton paramètrecontent plutot que de passer par des explodes
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 3 Messages

20 avr. 2016, 10:09

Le problème c'est que je suis tres novice dans la programmation PHP

Et j'ai mis en place une systeme de recupération de donnée sur une page HTML.

QUe j'ai réussi comme je le dit pour l'auteur et le prix.

Mais que je ne sais absolument comment m'y prendre pour le poids.

MErci de tenter de m aider

thierry

Mammouth du PHP | 1967 Messages

20 avr. 2016, 11:39

donc un floatval() en plus de ton trim() devrait enlever la mention de Kg
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 3 Messages

20 avr. 2016, 17:06

Merci spols je teste et je vous tiens au courant


thierry