affiche la date inscrite sur la page
This commit is contained in:
parent
c8bae4ae82
commit
e384f074e2
File diff suppressed because one or more lines are too long
23
core.php
23
core.php
@ -136,3 +136,26 @@ function geocode($cities)
|
||||
|
||||
return $citiesData;
|
||||
}
|
||||
|
||||
function getDatejour($jour) {
|
||||
|
||||
// URL de la page à analyser
|
||||
$url = 'https://www.sabradou.com/' . $jour;
|
||||
|
||||
// Récupération du contenu de la page
|
||||
$html = file_get_contents($url);
|
||||
|
||||
// Création d'un objet DOMDocument
|
||||
$dom = new DOMDocument();
|
||||
libxml_use_internal_errors(true); // Ignore les erreurs de parsing HTML
|
||||
$dom->loadHTML($html);
|
||||
libxml_clear_errors();
|
||||
|
||||
// Recherche du <h2> avec l'id "datejour"
|
||||
$datejourH2 = $dom->getElementById('datejour');
|
||||
|
||||
// Extraire la date du contenu du <h2>
|
||||
$datejour = trim($datejourH2->nodeValue);
|
||||
|
||||
return $datejour;
|
||||
}
|
||||
|
@ -21,7 +21,8 @@
|
||||
<?php $calendrier = getCalendrier(); ?>
|
||||
<?php foreach ($calendrier as $item): ?>
|
||||
<?php $selected = isset($_GET['calendrier']) && $_GET['calendrier'] === $item['url'] ? 'selected' : ''; ?>
|
||||
<option value="<?php echo $item['url']; ?>" <?php echo $selected; ?>><?php echo $item['node']; ?></option>
|
||||
<option value="<?php echo $item['url']; ?>" <?php echo $selected; ?>><?php echo $item['node']; ?>
|
||||
</option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<!--<input type="submit"value="Localiser sur une carte">-->
|
||||
@ -59,6 +60,7 @@
|
||||
<ul class="cities">
|
||||
<?php $jour = isset($_GET['calendrier']) ? $_GET['calendrier'] : ''; ?>
|
||||
<?php $citiesList = getCities($jour); ?>
|
||||
<?php echo '<h3>' . getDatejour($jour) . '</h3>'; ?>
|
||||
<?php if (isset($citiesList)): ?>
|
||||
<?php foreach ($citiesList as $city): ?>
|
||||
<li>
|
||||
|
Loading…
Reference in New Issue
Block a user