Et plus loin :Au titre de la présente licence, est exclusivement concédé:
un droit d'usage privé, individuel, personnel et non transmissible sur le contenu du site ou de l'un de ses éléments.
Ton météorologue amateur a soit une licence spéciale décernée par meteo-france, soit il déroge à cette licence et pourrait occasionner des poursuites.par le mécanisme des liens, sont interdites notamment la présentation d'une page de ce site dans un cadre n'appartenant pas à METEO-FRANCE et l'insertion d'une image appartenant à METEO-FRANCE dans une page ne lui appartenant pas.
l'extraction répétée et systématique d'éléments même non protégés du site causant un préjudice à METEO-FRANCE.
<?php
function recup_couleur($url)
{
$source = file_get_contents($url);
$resultat = preg_match('#>Département en vigilance (?<couleur>[^<]+)</span></b><br>#', $source, $couleur);
}
$couleur = recup_couleur('http://france.meteofrance.com/vigilance/Bulletin?ZONE=DEPT11');
echo "Département en vigilance $couleur";
?>
des idées vous avez ?<!-- CADRE INFO VIGILANCE --><table class="taille495" cellpadding="0" cellspacing="0"><tbody><tr><td class="texte12_bull" colspan="1" rowspan="1"><b><span style="background-color: rgb(40, 215, 97);">Département en vigilance verte.</span></b><br>
Pas de vigilance particulière.
</td></tr></tbody></table>
et je cherche à récupérer le contenu du td class text12_bull<?php
$page = 'http://france.meteofrance.com/vigilance/Bulletin?ZONE=DEPT11';
$texte = file_get_contents($page);
preg_match('#<td class="texte12_bull" colspan="1" rowspan="1"><b>(?<couleur>[^<]+)</b><br>#', $texte, $vigilance);
echo $vigilance['couleur'];
?>
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1'); // bon faut voir l'encodage ^^
$dom->loadHTMLFile('le chemin du fichier html'); // voir si fonctionne avec une url
?>
après utilisationde xpath avec http://www.php.net/manual/fr/domxpath.query.php<?php
$myhtml = file_get_contents ('http://france.meteofrance.com/vigilance/Bulletin?ZONE=DEPT11');
$doc = new DOMDocument();
$doc->loadHTMLfile($myhtml);
$tags = $doc->getElementsByTagName('span');
foreach ($tags as $tag) {
echo $tag->getAttribute('href').' | '.$tag->nodeValue."\n";
}
?>