fonction pref_match_all php petite aide
3 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
fonction pref_match_all php petite aide
bjr a tous
voila j ai une variable qui contien du html avec des liens
et je voudrais recuperer le lien (ou les liens ) qui se situent dans la variable grace a la fonction pref _match_all
le petit pb cest que je narrive pas a la faire fonctionner
voila j ai une variable qui contien du html avec des liens
et je voudrais recuperer le lien (ou les liens ) qui se situent dans la variable grace a la fonction pref _match_all
le petit pb cest que je narrive pas a la faire fonctionner
- Code: Tout sélectionner
<?php
$file = "jzieeijeijoezijezdi <a href=zediezd></a> ferfrezf <a href=deded>";
preg_match_all('<a href=([^"]*)', $file, $ArraySub);
echo "$ArraySub[1]";
?>
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Tiens, voila un exemple qui fonctionne. Tu remarqueras que j'ai modifié la chaine initiale, car tes href n'avaient pas de guillemets dans ton exemple :
preg_match_all créé un tableau de tableaux, donc ton $ArraySub[1] est un tableau, tes résultats sont plutot dans $ArraySub[1][0], $ArraysSub[1][1], etc...
avec l'option PREG_SET_ORDER que j'ai utilisée dans mon exemple, les résultats sont dans :
$ArraySub[0][1], $ArraysSub[1][1]
ça me permet de faire un boucle foreach ou je prends toujours l'élément [1], mais tu n'es pas tenu de faire pareil
- Code: Tout sélectionner
<?php
$file = 'jzieeijeijoezijezdi <a href="zediezd"></a> ferfrezf <a href="deded">';
preg_match_all('/<a href="([^"]*)"/i', $file, $ArraySub, PREG_SET_ORDER);
foreach ($ArraySub as $match) {
echo "match : ".$match[1]."<br>";
}
?>
preg_match_all créé un tableau de tableaux, donc ton $ArraySub[1] est un tableau, tes résultats sont plutot dans $ArraySub[1][0], $ArraysSub[1][1], etc...
avec l'option PREG_SET_ORDER que j'ai utilisée dans mon exemple, les résultats sont dans :
$ArraySub[0][1], $ArraysSub[1][1]
ça me permet de faire un boucle foreach ou je prends toujours l'élément [1], mais tu n'es pas tenu de faire pareil
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Yahoo! Site Match
- Wikia Search sort en version alpha : premières impressions
- Les blogs (Search Engine Strategies 2004 - San José)
- Google lance Picasa en français
- MyMaps : des cartes personnalisées avec Google Maps
- Comment placer son blog dans Google Finance
- Google Deskbar : la recherche sur votre bureau
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier, Google Related Links, Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum