[PHP] array et preg_match_all

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   -
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 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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   Statut Membre Dernière intervention   126
 
Effectivement c'est tout simple :)
merci beaucoup :)
0