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
Merci de vos conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>" ); ?>
Partager