T4R-Webdesign T4R-Webdesign

eMail Decod

function.email_decod.php

<?php
/*
 *Copyright (C) [2006]  [Robin Henschel]
 *
 *This program is free software; you can redistribute it and/or modify it under
 *the terms of the GNU General Public License as published by the Free Software
 *Foundation; either version 2 of the License, or (at your option) any later
 *version.
 *
 *This program is distributed in the hope that it will be useful, but WITHOUT
 *ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 *FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 *You should have received a copy of the GNU General Public License along with
 *this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
 *St, Fifth Floor, Boston, MA 02110, USA
 */
 

                
###########################################################################
###########################################################################
##                                                                       ##
## Email-Verschl?sselung V0.1                                            ##
##                                                                       ##
## Wandelt Email-Adressen in ein Halbwegs vcr Spam-Spidern sicheres      ##
## Format um.                                                            ##
##                                                                       ##
##                                                                       ##
##  (string) email_decod(string);                                        ##
##                                                                       ##
##                                                                       ##
## Systemvoraussetzungen:                                                ##
##                        - PHP 4                                        ##
##                                                                       ##
##                                                                       ##
## T4R-Webdesign und Anwendungsprogrammierung                            ##
## Riegestr.18                                                           ##
## 89192 Rammingen                                                       ##
## Deutschland                                                           ##
##                                                                       ##
## email: info@T4R-Webdesign.de                                          ##
## tele : 07345/237986                                                   ##
## mobil: 0172/7130966                                                   ##
##                                                                       ##
## Besuchen Sie uns im Internet unter www.T4R-Webdesign.de               ##
##                                                                       ##
###########################################################################
###########################################################################

function email_decod($addy)
{
  
$normal = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',
                  
'P','Q','R','S','T','U','V','W','X','Y','Z',
                  
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
                  
'p','q','r','s','t','u','v','w','x','y','z',
                  
'0','1','2','3','4','5','6','7','8','9',
                  
'!','#','$','%','&','+','-','?','@','.');
  
$dezi = array('&#65;','&#66;','&#67;','&#68;','&#69;','&#70;','&#71;','&#72;',
                
'&#73;','&#74;','&#75;','&#76;','&#77;','&#78;','&#79','&#80;',
                
'&#81;','&#82;','&#83;','&#84;','&#85;','&#86;','&#87;','&#88;',
                
'&#89;','&#90;',
                
'&#97;','&#98;','&#99;','&#100;','&#101;','&#102;','&#103;',
                
'&#104;','&#105;','&#106;','&#107;','&#108;','&#109;','&#110;',
                
'&#111;','&#112;','&#113;','&#114;','&#115;','&#116;','&#117;',
                
'&#118;','&#119;','&#120;','&#121;','&#122;',
                
'&#48;','&#49;','&#50;','&#51;','&#52;','&#53;','&#54;','&#55;',
                
'&#56;','&#57;',
                
'&#33;','&#35;','&#36;','&#37;','&#38;','&#43;','&#45;','&#63;',
                
'&#64;','&#46;');
   
$hexa = array('&#x41;','&#x42;','&#x43;','&#x44;','&#x45;','&#x46;','&#x47;',
                 
'&#x48;','&#x49;','&#x4A;','&#x4B;','&#x4C;','&#x4D;','&#x4E;',
                 
'&#x4F;','&#x50;','&#x51;','&#x52;','&#x53;','&#x54;','&#x55;',
                 
'&#x56;','&#x57;','&#x58;','&#x59;','&#x5A;',
                 
'&#x61;','&#x62;','&#x63;','&#x64;','&#x65;','&#x66;','&#x67;',
                 
'&#x68;','&#x69;','&#x6A;','&#x6B;','&#x6C;','&#x6D;','&#x6E;',
                 
'&#x6F;','&#x70;','&#x71;','&#x72;','&#x73;','&#x74;','&#x75;',
                 
'&#x76;','&#x77;','&#x78;','&#x79;','&#x7A;',
                 
'&#x30;','&#x31;','&#x32;','&#x33;','&#x34;','&#x35;','&#x36;',
                 
'&#x37;','&#x38;','&#x39;',
                 
'&#x21;','&#x23;','&#x24;','&#x25;','&#x26;','&#x2B;','&#x2D;',
                 
'&#x3F;','&#x40;','&#x2E;');

    
$addy_length strlen($addy);
    
$addy_new NULL;
    for(
$i 0$i $addy_length$i++)
    {
        
$pos 0;
        foreach(
$normal as $temp)
        {
          if(
$temp == $addy[$i])
            break;

          
$pos++;

        }

        
srand((float) microtime() * 10000000);
        
$rand rand(1,3);
        switch(
$rand)
        {
          case 
1:
                    
$addy_new $addy_new.$normal[$pos];
                    break;
          case 
2:
                    
$addy_new $addy_new.$dezi[$pos];
                    break;
          case 
3:
                    
$addy_new $addy_new.$hexa[$pos];
                    break;
        }
    }

    return 
$addy_new;
}
?>