Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Alternative à un lien défectueux

3 réponses
Avatar
Guy
Bonjour,

Comment afficher un message si un lien n'aboutit à rien ? Du genre de
Alt="" pour les images. Je ne parle pas de 404, c'est pour l'éviter
justement en donnant un lien alternatif, éventuellement.

Si ça n'existe pas, il faudrait l'inventer...

Merci.

--
Loisirs et Passions
http://www.grenault.net

3 réponses

Avatar
Denis Beauregard
Le Thu, 05 Dec 2013 17:36:22 +0100, Guy
écrivait dans fr.comp.infosystemes.www.auteurs:

Bonjour,

Comment afficher un message si un lien n'aboutit à rien ? Du genre de
Alt="" pour les images. Je ne parle pas de 404, c'est pour l'éviter
justement en donnant un lien alternatif, éventuellement.

Si ça n'existe pas, il faudrait l'inventer...



À ce que je sache, cela n'existe pas.

Toutefois, on peut faire ceci, en PHP ou autre langage pertinent :

Dans le document HTML, afficher un lien intermédiaire au lieu du lien
réel (au lieu de http://site.exemple.com, on aurait
lien.php?q=http://site.exemple.com), puis lien.php vérifie si le lien
est valide, si c'est le cas, redirection vers ce lien (plusieurs sites
font cela), sinon on réaffiche la page en changeant l'affichage.

Ou encore, à chaque jour, on vérifie les liens de la page ou lors de
la 1re visite de la page.


Denis
Avatar
Guy
Le 05/12/2013 17:58, Denis Beauregard a écrit :
Le Thu, 05 Dec 2013 17:36:22 +0100, Guy
écrivait dans fr.comp.infosystemes.www.auteurs:

Bonjour,

Comment afficher un message si un lien n'aboutit à rien ? Du genre de
Alt="" pour les images. Je ne parle pas de 404, c'est pour l'éviter
justement en donnant un lien alternatif, éventuellement.

Si ça n'existe pas, il faudrait l'inventer...



À ce que je sache, cela n'existe pas.

Toutefois, on peut faire ceci, en PHP ou autre langage pertinent :

Dans le document HTML, afficher un lien intermédiaire au lieu du lien
réel (au lieu de http://site.exemple.com, on aurait
lien.php?q=http://site.exemple.com), puis lien.php vérifie si le lien
est valide, si c'est le cas, redirection vers ce lien (plusieurs sites
font cela), sinon on réaffiche la page en changeant l'affichage.

Ou encore, à chaque jour, on vérifie les liens de la page ou lors de
la 1re visite de la page.


Denis




Oui, cela peut être utile dans certains cas. Mais comment effectuer la
vérification que le lien fonctionne, en dehors du PHP ?

--
Loisirs et Passions
http://www.grenault.net
Avatar
SAM
Le 05/12/13 19:49, Guy a écrit :
Le 05/12/2013 17:58, Denis Beauregard a écrit :

Toutefois, on peut faire ceci, en PHP ou autre langage pertinent :

Dans le document HTML, afficher un lien intermédiaire au lieu du lien
réel (au lieu de http://site.exemple.com, on aurait
lien.php?q=http://site.exemple.com), puis lien.php vérifie si le lien
est valide, si c'est le cas, redirection vers ce lien (plusieurs sites
font cela), sinon on réaffiche la page en changeant l'affichage.





ben là mon hébergeur serait pas content !
tout ce gaspillage d'énergie pour pas grd' chose !

Ou encore, à chaque jour, on vérifie les liens de la page





Voilà ce qu'acceptera mon hébergeur


ou lors de la 1re visite de la page.





ce qu'exigera l'hébergeur
(bon! en même temps ils ne pourra le vérifier)

Oui, cela peut être utile dans certains cas. Mais comment effectuer la
vérification que le lien fonctionne, en dehors du PHP ?



Il n'y a qu'à bien composer sa 404 qui :
- se souviendra du lien demandé inexistant
- proposera de revenir où on était (un bouton retour kivabien)
- poste un mail au webmaster pour signaler le défaut
(le bouton kivabien est en plus un bouton de submit)


Un exemple (en shtml bp moins puissant que le php) :
<http://stephane.moriaux.pagesperso-orange.fr/truc/suisse/>
cliquer le bouton pour zoomer



Cordialement,
--
Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8