et voila mon problème : il faudrait que j'arrive a récupérer les 2 liens vers les fichiers pdf donc :
../../rep1/rep2/pdf/fichier1.pdf
../../repository/editeur/pdf/fichier2.pdf
Mais je rencontre un problème, grâce à
$lalongueur=strlen($contenu);
$positiondepart= strpos($contenu,"'");
$portiondemandee=substr($contenu,$positiondepart+1,$lalongueur);
mais après je n'arrive pas a couper ma chaîne de façon a ce qu'elle ne contienne que le premier lien, et surtout après je ne vois pas trop comment faire une boucle ou quelque chose d'autre qui me permettrait de récupérer également le lien du 2ème fichier
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 10 juil. 2007 à 15:12
Hello,
oui, il faut utiliser les regex, un exemple :
<?php
$string stripslashes($_POST['code']); // chaine contenue dans une zone de saisie (textarea, pour les tests) avec name code
$pattern = '#window_popup\(\'(.*?)\'\)#i';
preg_match_all($pattern, $string, $matches, PREG_SET_ORDER);
echo '',print_r($matches),'
';
// résultats disponibles à $matches[$i][1], avec $i utilisé comme compteur classique
?>
Une dernière petite chose, soit rigoureux dans l'ecriture de tes liens puisque dans le 2nd (dans ton exemple), il y a une double quote (risque de mauvaise capture).