Enregistrer le resultat d'un preg_match

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Enregistrer le resultat d'un preg_match

Re: Enregistrer le resultat d'un preg_match

par xTG » 13 mars 2014, 20:58

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.

Re: Enregistrer le resultat d'un preg_match

par pca3 » 13 mars 2014, 16:28

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

par xTG » 13 mars 2014, 16:22

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

Enregistrer le resultat d'un preg_match

par pca3 » 13 mars 2014, 15:38

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