[PHP] array et preg_match_all [Résolu/Fermé]

Signaler
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
-
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
-
Bonjour,

J'ai une fonction php qui me permet de trouver tous les liens dans un fichier.
J'ai du utiliser 2 preg_match_all différents pour pouvoir récupérer tous les liens.
$motif1 = '#(?:href|src)="(http:\/\/www\.(?:megaupload|megavideo|youtube|dailymotion)\.(?:com)\/(?:.+))"#isU';
	$motif2 = '#href="(http:\/\/www\.(?:wideo)\.(?:fr)\/video\/(?:.+)\.html)"#isU';
	
	preg_match_all($motif1, $data_lien, $lien, PREG_PATTERN_ORDER);
	preg_match_all($motif2, $data_lien, $lien, PREG_PATTERN_ORDER);

return $lien;

ce que j'aimerais c'est que soit j'arrive à mettre les 2 motifs ensemble, soit mettre les résultats des recherches ensemble dans la même variables (tjs sous forme d'array)

Merci pour vos aides.

2 réponses

Messages postés
2083
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
15 octobre 2020
241
Salut,
le plus simple :
  preg_match_all($motif1, $data_lien, $lien, PREG_PATTERN_ORDER);
  preg_match_all($motif2, $data_lien, $lien1, PREG_PATTERN_ORDER);
  $lien = array_merge ($lien, $lien1);
  return $lien;


Bonne continuation.
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
125
Effectivement c'est tout simple :)
merci beaucoup :)