2011-12-29 3 views
0

MON HTML ressemble à ce que je reçois dans une sortie de chaîne $ PHP, ce que je dois faire est de diviser la chaîne pour afficher uniquement le contenu entre les deux <!-- start Default Content //--> AND <!-- end Default Content //-->PHP: Trouver le contenu entre un TAG HTML

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
     <title>Multimedia Message</title> 
    </head> 
    <body leftmargin="0" topmargin="0"> 


       <tr height="15" style="border-top: 1px solid #0F7BBC;"> 
        <td> 
         <!-- start Default Content //--> 

sdf sdf 


sd fsd 
<br> </br> 
s 
df 
sd 
f 
s 
<!-- end Default Content //--> 
        </td> 
       </tr> 


    </body> 
</html> 

Répondre

1

une solution serait d'utiliser une expression régulière:

$matches = array(); 

preg_match("#<!-- start Default Content //-->(.*)<!-- end Default Content //-->#isu", $html, $matches); 

echo $matches[1]; 
+0

Grande t chapeau travaillé :) – user580950

0

Cela devrait faire l'affaire

preg_match ('/Start Default Content \/\/-->.*<!-- end Default Content/',$output,$matches); 
    $string = substr($matches[0],27,-24); 
Questions connexes