Je m'explique :
Mon script ouvre d'abord un fichier serveur.csv qui liste par region, ip et statut
Serveurs.csv
Code : Tout sélectionner
region liste serveur statut
Secteur1 Lieu1 GCR-A1-001 OK
Secteur1 Lieu1 GCR-A1-002 HS
Secteur1 Lieu2 GCR-A1-003 OK
Secteur1 Lieu2 GCR-A1-004 OK
Secteur1 Lieu3 GCR-A1-005 OK
Secteur1 Lieu3 GCR-A1-006 HS
ServeurHS.php
<?php
include("commun.php");
// récupération d'info dans l'url pour filtrer
$p_region = isset($_GET['region']) ? $_GET['region'] : "SecteurA";
$p_liste = isset($_GET['liste']) ? $_GET['liste'] : "";
// parcours du tableau
foreach($serveurs as $region => $info) {
if (!empty($p_region) && ($p_region != $region)) continue; // si pas la région indiquée, on saute la boucle
echo "<div id='{$region}'>";
foreach($info['liste'] as $liste => $detail) {
if (!empty($p_liste) && ($p_liste != $liste)) continue; // si pas la liste indique, on saute la boucle
if ($detail['statut'] == "<img src=/". ("orange.gif") .">")
{
echo "<ul><a href='liste/$liste.php'>{$liste}</a></li><ul>";
}
foreach($detail['ip'] as $ip => $statut)
if ($statut == "HS")
{
echo "<li>{$ip}</li>";
}
echo "</ul></ul>";
}
echo "</div>";
}
?>
Tout fonctionne parfaitement.Maintenant j'aimerais prendre ses résultats et les mettre dans un fichier csv qui serais téléchargeable si on le souhaite avec un bouton par exemple.
J'ai essayer de me renseigner avec la fonction "fputcsv" mais j'ai vraiment du mal.
Merci d'avance.