Annonce

Réduire
Aucune annonce.

Crypter son code HTML

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Crypter son code HTML

    Vous êtes webmaster et souhaitez que le code source de vos pages soit illisible ?

    Aucun problème ! Utilisez ce script Javascript

    Insérez le entre les balises <body>

    Code:
    <script language="JavaScript">
    i=0;
    s=0;
    num=0;
    seq1="",seq2="";
    ie = document.all?1:0;
    ns = document.layers?1:0;
    ns6 = document.getElementById?1:0;svet = "";
    var boot=new Array();
    
    boot[0]='I~n~i~t~i~a~z~i~n~g s~o~u~r~c~e~L~o~c~k~e~r.~.~.~.~..~~';    
    boot[1]='L~o~a~d~i~n~g L~C~m~o~d m~o~d~u~l~e.~.~~.~.~.~~';    
    boot[2]='P~r~e~p~a~r~i~n~g P~R~m~o~d m~o~d~u~l~e.~~.~.~.~';    
    boot[3]='S~t~a~r~t~i~n~g m~a~i~n i~n~t~e~r~f~a~c~e.~.~..~.~~...~.';
    var seq=new Array();    
    seq[0]=boot[0].split("~");
    seq[1]=boot[1].split("~");    
    seq[2]=boot[2].split("~");    
    seq[3]=boot[3].split("~");
    function initStyleElements()	
    {		
    var w=ie?document.body.clientWidth:window.innerWidth;		
    var h=ie?document.body.clientHeight:window.innerHeight;		
    if (ie)			
    {				
    startUp.style.width=w;				
    startUp.style.height=h;				
    loadStat.style.top=((h-192)/2)+145;				
    loadStat.style.left=((w-355)/2)+100;				
    author.style.pixelTop  = h - 56;				
    author.style.pixelLeft = w - 160;				
    author.style.visibility= "visible";			
    }		
    else if(ns)			
    {				
    with(document.layers)					
    {						
    startUp.width=w;						
    startUp.height=h;						
    loadStat.top=((h-192)/2)+145;						
    loadStat.left=((w-355)/2)+100;						
    author.top = h - 56;						
    author.left = w - 150;						
    author.visibility = "show";					
    }			
    }		
    else if (ns6)			
    {				
    document.getElementById("startUp").style.width=w;				
    document.getElementById("startUp").style.height=h;				
    document.getElementById("loadStat").style.top=((h-192)/2)+145;				
    document.getElementById("loadStat").style.left=((w-355)/2)+100;				
    document.getElementById("author").style.pixelTop  = h - 56;				
    document.getElementById("author").style.pixelLeft = w - 160;				
    document.getElementById("author").style.visibility= "visible";			
    }		
    initLoad();	
    }
    function initLoad()	
    {		
    seq1='<font face="Arial,Helvetica,Verdana" size=2>'+seq2+'<b style="color:silver">'+seq[s][num]+'</b></font>';		
    seq2+=seq[s][num];		
    if(ie) loadStat.innerHTML=seq1;		
    else if(ns)			
    {				
    with(document.layers.loadStat)					
    {						
    document.write(seq1)						
    document.close()					
    }			
    }		
    else if (ns6) document.getElementById("loadStat").innerHTML=seq1		
    if(!(num>=seq[s].length-1))			
    {				
    num++;				
    setTimeout('initLoad()',1);			
    }		
    else			
    {				
    if(s<3)					
    {						
    seq1="",seq2="",num=0;						
    s++;						
    setTimeout('initLoad()',1);					
    }				
    else					
    {						
    if(ie)							
    {								
    loadStat.innerHTML="";								
    startUp.style.visibility="hidden";								
    }						
    else if(ns)							
    {								
    with(document.layers)									
    {										
    loadStat.document.write('');										
    startUp.visibility="hide";									
    }							
    }						
    else if (ns6)							
    {								
    document.getElementById("loadStat").innerHTML="";								
    document.getElementById("startUp").style.visibility="hidden";							
    }					
    }			
    }	
    }
    function generate(what)	
    {		
    code = document.pad.text;		
    if (code.value.length>0) code.value = "<script language=JavaScript>
    m='"+escape(code.value)+"';
    d=unescape(m);document.write(d);
    <\/script>";		
    else if (code.value.length == "")			
    {				
    alert('Pour coder du HTML, vous devez en insérer.');				
    document.pad.text.focus();			
    }	
    }
    function unlock()
    {		
    if (document.pad.text.value.length == "")			
    {				
    alert('Pour décoder du HTML, vous devez en insérer.');				
    document.pad.text.focus();			
    }		
    else			
    {				
    code = document.pad.text.value;				
    pass = "";				
    pass  = code.replace(/m=\'(.*)\';d=/g, "[[$1[[");				
    ut = pass.split("[[");				
    document.pad.text.value = unescape(ut[1]);			
    }	
    }
    function selectCode()	
    {		
    padText=document.pad.text;		
    if(padText.value.length>0)			
    {				
    if (ie)					
    {						
    therange=padText.createTextRange();						
    therange.execCommand("Copy");						
    window.status="Code copié dans le presse-papier.";						
    setTimeout("window.status=''",1800);					
    }				
    padText.focus();				
    padText.select();			
    }		
    else alert('Il n\'y a rien à sélectionner.')	
    }
    function LightOn(what, message)	
    {		
    if (ie||ns6)			
    {				
    window.status=message;				
    what.style.backgroundColor='#EAEAEA';				
    what.style.cursor='hand';			
    }		
    else window.status=message;	
    }
    function LightOut(what)	
    {		
    if (ie||ns6)			
    {				
    what.style.backgroundColor='white';				
    window.status='';			
    }		
    else window.status='';	
    }
    function NSfix()
    { 
    setTimeout("window.onresize=document.location.reload()",500) }window.onload = initStyleElements;window.onresize = NSfix;window.onerror = function()
    {
    return true
    }
    </script>
    Si vous souhaitez avoir une fenêtre avec cette possibilité de cryptage HTML par vos visiteurs, rajoutez à la fin, juste avant la balise </script> le code suivant :

    Code:
    Cliquez sur <strong>Coder</strong> puis sur <strong>Sélectionner</strong>. 
    Copiez le code et insérez-le dans une page HTML. Vous pouvez décoder le travail que vous aurez sauvegardé par le bouton <strong>Décoder</strong>.</p>
    
    <p align="left"><font face="Times New Roman" size="4" color="#FF0000">
    <strong>Remarque</strong></font>
    <font face="Times New Roman" size="3"> : ce code est libre de droit pour un usage personnel. </font><br>
    <strong><font face="Times New Roman" size="4" color="#FF0000">Webmasters</font>
    <em> : si vous désirez le reprendre pour l'installer, veuillez contacter l'auteur, <a href="mailto:[email protected],%[email protected] Subject=SourceLocker v1.0 Lite : Feedback" class="text">Svetlin Staev</a> pour en obtenir l'autorisation.</a>.</em></strong></p>
    
    <form method="post" name="pad" align="center">
      <table border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
          <td width="116" align="right" valign="top" class="text" height="252"></td>
          <td width="484" height="252"><strong>Insérer le code HTML ci-dessous.</strong><textarea
          nowrap class="box" rows="11" name="text" cols="51" wrap></textarea></td>
        </tr>
        <tr>
          <td></td>
          <td>  <input class="but" type="button" value="Coder" name="compileIt"
          onClick="generate()" onMouseOver="LightOn(this, 'Code le texte')"
          onMouseOut="LightOut(this)">   <input class="but" type="button" value="Sélectionner"
          name="select" onClick="selectCode()"
          onMouseOver="LightOn(this, 'Sélectionnez le code de la boîte et copiez-le')"
          onMouseOut="LightOut(this)">   <input class="but" type="button" value="Décoder"
          name="retur" onClick="unlock()"
          onMouseOver="LightOn(this, 'Décode un texte précédemment codé')"
          onMouseOut="LightOut(this)">   <input class="but" type="reset" value="Effacer"
          name="clear" onMouseOver="LightOn(this, 'Efface le code de la boîte')"
          onMouseOut="LightOut(this)"> </td>
        </tr>
      </table>
    </form>
    credit: svetlin staev
    sigpic

    Cyprium Download Link

    Plus j'étudie plus j'me rends compte que je n'sais rien.

    †|
Chargement...
X