hello,
voici mon problème, j'ai une chaîne avec à l'intérieur du code html.
Je voudrais pouvoir récupérer dans cette chaîne lles champs "mavaleur" de tout les liens <img src="mavaleur" height="" ...> et <a href='mavaleur' class=''...>
Une solution est à mon avis avec les expressions régulières et la fonction "preg_match_all", mais impossible de faire ce que je veux avec...
Si quelqu'un métrise merci...
Code :
- $texte = "<HTML>";
- $texte .= "<HEAD>";
- $texte .= "<TITLE> New Document </TITLE>";
- $texte .= "<META NAME='Generator' CONTENT='EditPlus'>";
- $texte .= "<META NAME='Author' CONTENT=''>";
- $texte .= "<META NAME='Keywords' CONTENT=''>";
- $texte .= "<META NAME='Description' CONTENT=''>";
- $texte .= "</HEAD>";
- $texte .= "<BODY>";
- $texte .= "test";
- $texte .= "<a href='http://www.site.com' target=''>test</a>";
- $texte .= "<a href='http://www.site.com' target=''>test</a>";
- $texte .= "<a href='?idnav=23' target=''>test</a>";
- $texte .= "</BODY>";
- $texte .= "</HTML>";
- preg_match_all("|<[^a>]+>(.*)</[^>]+>|U",$texte, $out);
- echo $out[0][0] . ',' . $out[0][1] . "\n";
- echo $out[1][0] . ',' . $out[1][1] . "\n";
|
merci d'avance