[cURL - PHP] capture de plusieurs lien
Résolu
okuni
Messages postés
1221
Date d'inscription
Statut
Membre
Dernière intervention
-
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais grâce à cURL prendre tous les liens du même nom de domaine (domaine externe) d'une page que j'ai défini.
J'arrive à en prendre un avec un preg_replace mais impossible à prendre les suivant.
Comment faire?
Merci pour vos aides.
J'aimerais grâce à cURL prendre tous les liens du même nom de domaine (domaine externe) d'une page que j'ai défini.
J'arrive à en prendre un avec un preg_replace mais impossible à prendre les suivant.
Comment faire?
Merci pour vos aides.
A voir également:
- [cURL - PHP] capture de plusieurs lien
- Capture d'écran whatsapp - Accueil - Messagerie instantanée
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Capture d'écran samsung - Guide
- Faststone capture - Télécharger - Capture d'écran
5 réponses
preg_match_all sera mieux que preg_replace.
Ça devrait ressembler à quelque-chose du style :
Ça devrait ressembler à quelque-chose du style :
preg_match_all('#(src|alt)="(http://domaine.tld/(.?))"#i',$source,$array); echo $array[2][0];
Merci pour l'astuce :)
mais ce ne serais pas plutôt $array[0][2] ?
Non j'ai rien dit :)
J'avais activé une autre option :o
encore merci
mais ce ne serais pas plutôt $array[0][2] ?
Non j'ai rien dit :)
J'avais activé une autre option :o
encore merci
Pour comprendre le principe de preg_match_all :
Il te crées un array dont les clés sont la recherche.
0 correspond à la regex entière
1 corresepond à la première parenthèse
2 ...
Ces clés ont comme valeur ... un autre tableau ou :
0 est la première occurence trouvée.
...
Il te crées un array dont les clés sont la recherche.
0 correspond à la regex entière
1 corresepond à la première parenthèse
2 ...
Ces clés ont comme valeur ... un autre tableau ou :
0 est la première occurence trouvée.
...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question