[PHP] array et preg_match_all

Résolu/Fermé
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 8 févr. 2010 à 17:31
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 9 févr. 2010 à 14:37
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.
A voir également:

2 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
8 févr. 2010 à 19:47
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.
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
9 févr. 2010 à 14:37
Effectivement c'est tout simple :)
merci beaucoup :)
0