Page 1 sur 1
Enregistrer le resultat d'un preg_match
Posté : 13 mars 2014, 15:38
par pca3
Bonjour,
J'utilise la fonction :
preg_match("/<span class=\"price typeNew\">(.*)<\/span>/", $cont, $match);
return $match[1];
Cela marche le resultat s'affiche mais comment le récupérer la déclarer dans une variable qui je pourrais enregistrer dans une DB ?
Merci d'avance
Re: Enregistrer le resultat d'un preg_match
Posté : 13 mars 2014, 16:22
par xTG
Stocker le résultat d'une fonction dans une variable ?
function foo($bar)
{
return $bar;
}
$maVariable = foo($bar); //$maVariable contient le retour de la fonction
Re: Enregistrer le resultat d'un preg_match
Posté : 13 mars 2014, 16:28
par pca3
Ok merci
donc : voici le bout de code :
function get_file_title($file)
{
$cont = file_get_contents($file);
preg_match("/<span class=\"price typeNew\">(.*)<\/span>/", $cont, $match);
return $match[1];
}
echo get_file_title("$url" );
$sql = "INSERT INTO recherchepvpok VALUES('$titre2','$ean2','$pvp')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vos infos on été ajoutées.';
}
la variable qui doit correspondre au resultat du preg match est $pvp donc je dois remplacer $maVariable par $pvp ? mais la variable $bar ?
Re: Enregistrer le resultat d'un preg_match
Posté : 13 mars 2014, 20:58
par xTG
foo représente ta fonction get_the_title.
$foo représente $file.
il ne te reste plus qu'à stocker le résultat de get_the_title dans $pvp au lieu de l'afficher.