[RESOLU] aide pour pattern sur url
Posté : 07 mars 2012, 12:47
Bonjour à tous,
J'essaye d’extraire une partie de l’URL pour retravaille ultérieure.
cela marche avec le couple implode et explode mais je voudrais y arriver avec preg_match.
Array
(
[0] => affiche=page1&affiche_que=page2&referenceRecherchee=page3
[1] => =page3
[2] => page3
)
et m'oublie page1 et page2
Il y a -t-il un problème de pattern ?
J'essaye d’extraire une partie de l’URL pour retravaille ultérieure.
cela marche avec le couple implode et explode mais je voudrais y arriver avec preg_match.
function lienPhpToHtml ($lien)
{
$url = parse_url ($lien);
if (!empty($url["query"]))
{
$pattern = "@(=*([-0-9a-zA-Z%_ ]+)&*)+@i";
if (!preg_match($pattern,$url["query"],$tabRetour))
return FALSE;
else
return $tabRetour;
}
}
si je met un lien
$lien = "http://essai.com/index.php?affiche=page1&affiche_que=page2&referenceRecherchee=page3";
print_r (lienPhpToHtml ($lien));
il me retourne :Array
(
[0] => affiche=page1&affiche_que=page2&referenceRecherchee=page3
[1] => =page3
[2] => page3
)
et m'oublie page1 et page2
Il y a -t-il un problème de pattern ?