Cree index.html ou .php de plusieur page web
MR Habib
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
Voilà j'ai plusieurs page web et je veux les regroupez en créant une page index.html pour me faciliter la tâche alors je veux savoir s'il Ya une application ou un logiciel ou une astuce pour crée cette page index de façon automatique pour tous ces page web
Et merci
Voilà j'ai plusieurs page web et je veux les regroupez en créant une page index.html pour me faciliter la tâche alors je veux savoir s'il Ya une application ou un logiciel ou une astuce pour crée cette page index de façon automatique pour tous ces page web
Et merci
A voir également:
- Cree index.html ou .php de plusieur page web
- Web office - Guide
- Impossible de supprimer une page word - Guide
- Cree un compte google - Guide
- Creer un site web - Guide
- Capture page web - Guide
1 réponse
Salut.
Tu peux faire ça avec un petit script PHP.
Celui-ci liste tous les fichiers d'un répertoire.
Pour chaque fichier, il faut vérifier si c'est une page HTML (ça pourrait être une image, o un dossier).
Si c'en est une, alors on pourrait l'ouvrir et lire le contenu de la balise title pour mettre son contenu sur le lien.
Voilà un script léger (mais pas très propre) :
Tu peux faire ça avec un petit script PHP.
Celui-ci liste tous les fichiers d'un répertoire.
Pour chaque fichier, il faut vérifier si c'est une page HTML (ça pourrait être une image, o un dossier).
Si c'en est une, alors on pourrait l'ouvrir et lire le contenu de la balise title pour mettre son contenu sur le lien.
Voilà un script léger (mais pas très propre) :
<?php if($dossier = @opendir('./')) { while(false !== ($fichier = readdir($dossier))) { if($fichier != "." && $fichier != ".." && $fichier != "index.php") { $infos = pathinfo($fichier); if(isset($infos['extension']) && $infos['extension'] == 'html') { $source = file_get_contents($fichier); preg_match_all('#<title>(.+)</title>#i', $source, $results); $titre = $results[1][0]; echo '<a href="'.$fichier.'">'.$titre.'</a><br/>'; } } } } else { echo 'Impossible d\'ouvrir le dossier.'; } ?>
Renommes-la en ".php"
Et il faut passer par un serveur pour que ça fonctionne.