Une petite question, comment fait tu si dans ton fichier html source tu trouve ce genre de code:
blablabla
test
lalala
Si tu fait $startTag = "<div id='id1'"; et $endTag = "</div"; je pense ca ne va pas marché !
Dans ton exemple la balise d'ouverture sera toujours la première trouvé dans le fichiers, et il faut que la balise de fermeture soit unique sinon c'est la première occurrence qui sera pris en compte.
Ce n'est donc pratique que pour récupérer des balises d'entête. Dommage que l'on ne puisse pas faire des recherches n'importe ou dans le document.
Utilise la fonction preg_match_all().
A partir du résultat:
$strHTML = GetTagHTML($url,$startTag,$endTag);
$pattern = '/<div(.*)/i';
preg_match_all($pattern, $strHTML, $tabTag);
for($i=0;$i<count($tabTag[0]);$i++)
{
echo htmlspecialchars($tabTag[0][$i])."
";
}
il faut tester si c'est fiable à 100%.
http://sourceforge.net/projects/simplehtmldom/
blablabla
test
lalala
Si tu fait $startTag = "<div id='id1'"; et $endTag = "</div"; je pense ca ne va pas marché !
Dans ton exemple la balise d'ouverture sera toujours la première trouvé dans le fichiers, et il faut que la balise de fermeture soit unique sinon c'est la première occurrence qui sera pris en compte.
Ce n'est donc pratique que pour récupérer des balises d'entête. Dommage que l'on ne puisse pas faire des recherches n'importe ou dans le document.