Afficher adresse page d'accueil

Soyez le premier à donner votre avis sur cette source.

Vue 10 246 fois - Téléchargée 481 fois

Description

Ceci est petit script pas génial mais qui est très serviable dans les erreurs 404
En fait c'est une page 404 avec un lien vers la page d'accueil
en fait il affiche l'adresse de la page d'accueil du site en lien.

Source / Exemple :


<php
   include "zip, zip, zip";
?>

merci de prendre le zip mais si c'est vraiment non :

Mais vous pouvez suivre le code ici :
Avec . htaccess
----------------
.htaccess :

ErreurDocument 404 erreur404.html

erreur404.html :

<html>
 <head>
<script> 

function Homepage(){

<!--

// in real bits, urls get returned to our script like this:

// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm 

	//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"

	DocURL = document.URL;

		

	//this is where the http or https will be, as found by searching for :// but skipping the res://

	protocolIndex=DocURL.indexOf("://",4);

	

	//this finds the ending slash for the domain server 

	serverIndex=DocURL.indexOf("/",protocolIndex + 3);

		//for the href, we need a valid URL to the domain. We search for the # symbol to find the begining 

	//of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker.

	//urlresult=DocURL.substring(protocolIndex - 4,serverIndex);

	BeginURL=DocURL.indexOf("#",1) + 1;

	

	urlresult=DocURL.substring(BeginURL,serverIndex);

				

	//for display, we need to skip after http://, and go to the next slash

	displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);

	InsertElementAnchor(urlresult, displayresult);

}

function HtmlEncode(text)
{
    return text.replace(/&/g, '&amp').replace(/'/g, '&quot;').replace(/</g, '<').replace(/>/g, '>');
}

function TagAttrib(name, value)
{
    return ' '+name+'="'+HtmlEncode(value)+'"';
}

function PrintTag(tagName, needCloseTag, attrib, inner){
    document.write( '<' + tagName + attrib + '>' + HtmlEncode(inner) );
    if (needCloseTag) document.write( '</' + tagName +'>' );
}

function URI(href)
{
    IEVer = window.navigator.appVersion;
    IEVer = IEVer.substr( IEVer.indexOf('MSIE') + 5, 3 );

    return (IEVer.charAt(1)=='.' && IEVer >= '5.5') ?
        encodeURI(href) :
        escape(href).replace(/%3A/g, ':').replace(/%3B/g, ';');
}

function InsertElementAnchor(href, text)
{
    PrintTag('A', true, TagAttrib('HREF', URI(href)), text);
}

//-->

</script>

 </head>
 <body>
  <p align="center"><font color="#FF0000"><h1><u>404 not found</u></h1></font></p><br>// écrire 404 not found
  <p align="left"><font color="#FF0000"><h2>La page est introuvable</h2></font></p><br><br>
  <span style="color: #ff0000">La page d'accueil de ce site est  <script>

	  <!--

	  if (!((window.navigator.userAgent.indexOf("MSIE") > 0) && (window.navigator.appVersion.charAt(0) == "2")))page

	  { 

	  	Homepage();

	  }

	  //-->

	   </script>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p align="left"><font color="#FF0000"><h7>Affichage de la page d'accueil sans .htaccess Code écrit par Cédric Denotte</h7></font><br>
<font color="#FF0000"><h7>Copyright 26/12/2006</h7></font><br>
<font color="#FF0000"><h7><a href="http://www.cdd-pro.com">http://www.cdd-pro.com</a> | <a href="mailto:cdd@cdd-pro.com">cdd@cdd-pro.com</a></h7></font><br>
<font color="#FF0000"><h7>E-mail et site web valide à partir du 28/12/2006 Sinon <a href="mailto:cedric_denotte@msn.com">cedric_denotte@msn.com</a></h7></font></p>
</body>
</html>

-------------------------------------------------------------------------------------------------------------------------
Sans .htaccess
---------------

index.html :

<html>

 <head>
<script> 

function Homepage(){

<!--

// in real bits, urls get returned to our script like this:

// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm 

	//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"

	DocURL = document.URL;

		

	//this is where the http or https will be, as found by searching for :// but skipping the res://

	protocolIndex=DocURL.indexOf("://",4);

	

	//this finds the ending slash for the domain server 

	serverIndex=DocURL.indexOf("/",protocolIndex + 3);

		//for the href, we need a valid URL to the domain. We search for the # symbol to find the begining 

	//of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker.

	//urlresult=DocURL.substring(protocolIndex - 4,serverIndex);

	BeginURL=DocURL.indexOf("#",1) + 1;

	

	urlresult=DocURL.substring(BeginURL,serverIndex);

				

	//for display, we need to skip after http://, and go to the next slash

	displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);

	InsertElementAnchor(urlresult, displayresult);

}

function HtmlEncode(text)
{
    return text.replace(/&/g, '&amp').replace(/'/g, '&quot;').replace(/</g, '<').replace(/>/g, '>');
}

function TagAttrib(name, value)
{
    return ' '+name+'="'+HtmlEncode(value)+'"';
}

function PrintTag(tagName, needCloseTag, attrib, inner){
    document.write( '<' + tagName + attrib + '>' + HtmlEncode(inner) );
    if (needCloseTag) document.write( '</' + tagName +'>' );
}

function URI(href)
{
    IEVer = window.navigator.appVersion;
    IEVer = IEVer.substr( IEVer.indexOf('MSIE') + 5, 3 );

    return (IEVer.charAt(1)=='.' && IEVer >= '5.5') ?
        encodeURI(href) :
        escape(href).replace(/%3A/g, ':').replace(/%3B/g, ';');
}

function InsertElementAnchor(href, text)
{
    PrintTag('A', true, TagAttrib('HREF', URI(href)), text);
}

//-->

</script>

 </head>
 <body>
  <span style="color: #ff0000">La page d'accueil de ce site est  <script>

	  <!--

	  if (!((window.navigator.userAgent.indexOf("MSIE") > 0) && (window.navigator.appVersion.charAt(0) == "2")))

	  { 

	  	Homepage();

	  }

	  //-->

	   </script>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p align="left"><font color="#FF0000"><h7>Affichage de la page d'accueil sans .htaccess Code écrit par Cédric Denotte</h7></font><br>
<font color="#FF0000"><h7>Copyright 26/12/2006</h7></font><br>
<font color="#FF0000"><h7><a href="http://www.cdd-pro.com">http://www.cdd-pro.com</a> | <a href="mailto:cdd@cdd-pro.com">cdd@cdd-pro.com</a></h7></font><br>
<font color="#FF0000"><h7>E-mail et site web valide à partir du 28/12/2006 Sinon <a href="mailto:cedric_denotte@msn.com">cedric_denotte@msn.com</a></h7></font></p>

</body>
</html>
-------------------------------------------------------------------------------------------------------------------------
Merci plutot de télécharger le zip

Conclusion :


Si je trouves des amériotations encore mieux je vous les envois tout de suite !!!
biento une adresse d'exemple.

~mon site~ http://www.cdd-pro.com

Codes Sources

A voir également

Ajouter un commentaire Commentaires
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
21 janv. 2007 à 19:22
bonjour,
j'ai réussis a faire une page d'erreur 404 génial qui marche avec le moteur de recherche sur le web que j'ai créer !!!
moteur recherche : http://search.cdd-pro.com
Voir page erreur 404 : http://www.cdd-pro.com/jdfshdsffdfuy
@++
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
18 janv. 2007 à 20:34
je cherche sa mais j'y arrive pas !! ta un exemple ???
mickaelpfr Messages postés 197 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 29 avril 2009 2
17 janv. 2007 à 17:16
ton script ne sert a rien !
tu insères ( enfin toi ... le script ... ) utilise un bout de code php ... autant récupéré le referer pour savoir d'ou l'on viens pour renvoyer a la page précédente ou tout simplement récupèrer l'url en php et coller un lien !
.bar pas besoins de javascript !
bonne journée :)
astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010
28 déc. 2006 à 11:44
sur windows sa put très bien servir dans les erreurs 404 !!!
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
28 déc. 2006 à 10:28
C'est bien ce que je dis :
ça marche sous Windows, mais pas ailleurs.

M'enfin... :)
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.