PB avec un preg_match_all pour la seconde extraction
Bonjour j'essaye de récupérer tous les NNNN de la page chargée.
La page contient un nombre variable de lien comme ci-dessous
Exemple de lien href="http://www.site.com/produit.php?nom=XXXX&id=200&ref=NNNN
où XXXX est variable en longueur et contenu
où NNNN est variable en longueur et contenu
voici le code pour le premier preg_match_all, j'obtiens un premier résultat qui m'extrait "XXXX&id=200&ref=NNNN"
Mais je bloque pour extraire le NNNN dans le second car il me dit
Warning: preg_match_all() expects parameter 2 to be string, array given in
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.site.com/page.html");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($curl);
curl_close($curl);
preg_match_all("|href=\"http:\/\/www.site.com/produit.php\?nom=(.*)\">|U",$page,$regs);
preg_match_all("|&id=200&ref=(.*)|U",$regs[1],$regs2);
echo( "<pre>" );
print_r($regs[1]);
//print_r($regs2[1]);
echo( "</pre>" );
?> |
Merci de vos conseils