Page 404 avec une selection
lolosb
Messages postés
292
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai créé une page 404, dans laquelle j'ai mis:
Maintenant j'aimerai insérer un code qui ajoute un petit truc avec "avez-vous voulu dire?" avec après une liste avec tout les fichers qui ressemblent (avec le titre) à la page désirée...
Vous pouvez me dire comment faire?
Merci @+
--
bien cordialement,
Administrateur LOLOSB© productions
J'ai créé une page 404, dans laquelle j'ai mis:
<?php $URL = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?> ... <p>Nous sommmes désolés, mais la page <b><?php echo $URL; ?></b> n'existe pas ou plus.<BR />
Maintenant j'aimerai insérer un code qui ajoute un petit truc avec "avez-vous voulu dire?" avec après une liste avec tout les fichers qui ressemblent (avec le titre) à la page désirée...
Vous pouvez me dire comment faire?
Merci @+
--
bien cordialement,
Administrateur LOLOSB© productions
1 réponse
-
Tu peux utiliser la fonction soundex ( https://www.php.net/soundex ) pour faire ceci, avec une fonction de ce genre :
<?php $pages_array = array(); $didyoumean = array(); $pages = file_get_contents('pages.txt'); // liste de toutes tes pages $pages_array = explode("\r\n", $pages); // permet de retourner les pages dans un tableau $current_page = 'pajje.php'; foreach($pages_array as $page) { if(soundex($current_page) == soundex($page)) { $didyoumean[] = $page; } } if(count($didyoumean) > 0) { echo 'Vouliez-vous dire :<br/>'; foreach($didyoumean as $page) { echo $page.'<br/>'; } } ?>
Avec ce fichier textemapage1.php mapage2.php page3.php uneautrepage.php unautrepage.php paje1.php
par exemple, cela te retourneraVouliez-vous dire : page3.php paje1.php