Nov 8, 2009
Pages: 1, 2

Secure The Email Addresses On Your Website! - Wonderful script and useful! And working

free web hosting
Open Discussion > MODERATED AREA > Tutorials

Secure The Email Addresses On Your Website! - Wonderful script and useful! And working

karlo
Just follow the instructions below:


<span style='font-size:8pt;line-height:100%'><span style='color:green'>
/*
Secure Email Function by Juan Karlo Aquino de Guzman
Website: http://www.karlo.ph.tc and http://www.abs-cbn.ph.tc
E-mail: http://www.karlo.ph.tc/send.php

Usage: showEmail("support@microsoft.com",0); OR showEmail("support@microsoft.com",1); <-- example
Types:
0 = ordinary random
1 = more secure random

To include to a script:

include_once("email_secure.php");
*/
</span></span>


And here is the code:

CODE
<?php

/*
    Secure Email Function by Juan Karlo Aquino de Guzman
    Website: http://www.karlo.ph.tc and http://www.abs-cbn.ph.tc
    E-mail: http://www.karlo.ph.tc/send.php

    Usage: showEmail("support@microsoft.com",0); OR showEmail("support@microsoft.com",1); <-- example
    Types:
    0 = ordinary random
    1 = more secure random

    To include to a script:

    include_once("email_secure.php");
*/

function showEmail($email,$type) {
    if(!strstr($email,"@") || !strstr($email,".")) {
  echo("<div align=\"center\" style=\"font-family: Verdana; font-size: 12px; font-weight: bold; color: white; background-color: black; padding: 4px;\">Your e-mail is invalid!</div>");
    }else {
  $email_split=split("@",$email);
  if($type===0) {
      $random1=str_shuffle(strtolower(metaphone(sha1(mt_rand(11111,99999)))));
      $random2=str_shuffle(strtolower(metaphone(sha1(mt_rand(11111,99999)))));
      $randomAT=str_shuffle(str_shuffle($random1).str_shuffle($random2));      
  }else {
      $random1=str_shuffle(strtolower(metaphone(uniqid(md5(mt_rand(11111,99999))))));
      $random2=str_shuffle(strtolower(metaphone(uniqid(md5(mt_rand(11111,99999))))));
      $randomAT=str_shuffle(str_shuffle($random1).str_shuffle($random2));
  }

  $atSign=rawurlencode("@");
  $first=rawurlencode($email_split[0]);
  $second=rawurlencode($email_split[1]);
  echo "&lt;script language=\"javascript\" type=\"text/javascript\"><!--\nvar $random1=unescape('$first');var $random2=unescape('$second');var $randomAT=unescape('$atSign');document.write($random1+$randomAT+$random2);\n//--></script>";
    }
}

?>


Explaination of the code:

<span style='color:blue'>Basically, what it does is it encrypts the e-mail address and uses JavaScript to show the e-mail address to the visitor of your website. Spambots won't be able to decrypt it.. because it's really secure... you don't have to use ProjectHoneyPot which is a waste of time in my opinion.</span> biggrin.gif

 

 

 


Comment/Reply (w/o sign-up)

Adamrosso
Great tutorial. I will use this in the future probaly. anywho, 10/10 =D

Comment/Reply (w/o sign-up)

crimsoncross
nice tut
i will use it in future to stop the spam

Comment/Reply (w/o sign-up)

dLz
Yeah, very nice!
I will use it! smile.gif

Comment/Reply (w/o sign-up)

lokesh
Thats cool script. I'll surely include this script in my upcoming script. Great work there, keep it up smile.gif

BTW, I'm not able to access your sites.

Comment/Reply (w/o sign-up)

apurva
Even i'm not able to access his site..
May be server downtime.
I hate it when its like this..

Comment/Reply (w/o sign-up)

Florisjuh
Nice tutorial, but I don't think I am gonna need it because I use CMS's which already have email adresses secured smile.gif

Comment/Reply (w/o sign-up)

Cena_54
Wow thanks a lot for this one man, ive been looking for some code as easy as this to put onto my website so those spambots can't get me, I will try and use this code on my website. Thanks a lot.

Comment/Reply (w/o sign-up)

sportytalk
A very nice code and I may even use it myself in future codes if I ever need to display email addresses, although I prefer not to display email addresses (some of the intelligent bots are being coded to read the webpages the exact way that humans do) and I certainly try to avoid using javascript.
The simple reason for avoiding javascript is that not all users have javascript enabled browsers (WebTV doesn't support javascript in the first place, and the modern internet browsers such as Mozilla Firefox or Internet Explorer have the option for users to turn it off). A lot of people do have javascript turned off, so basically, I advise staying clear of javascript when at all possible.

Nice script nevertheless biggrin.gif

Comment/Reply (w/o sign-up)

Dawiss
Nice code wink.gif.. but don't think about using this code on my website.. sorry just don't have any ideas for it usage on website.. but great code and there sure are people that see usage of it on theyr websites// but Im not wink.gif.. great job keep it up wink.gif..

Comment/Reply (w/o sign-up)



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

This textarea will convert to Rich-Text automatically (IE, Firefox, Chrome)

Pages: 1, 2
Similar Topics

Keywords : secure, email, addresses, website, wonderful, script, working

  1. Sql Injection, How To Do It, And How To Prevent It
    NOT a hacking tutorial, learn how to secure PHP scripts (0)
  2. Make A Moderately-secure Password System Using Javascript
    using file redirection to hide the password. (11)
    JavaScript is very handy at making forms, allowing for much more customization and easier ways to
    send data. So making Login forms using JavaScript may seem to many to be a very feasable idea.
    However, JavaScript is very bad at protecting Passwords, as since the passwords are not encypted and
    the whole JavaScript code is in the page, a person could just view the Page Source and find out
    everything. Even if you use an external JavaScript, it would still be poor as the file name for the
    external JavaScript would still be revealed. But I have an answer! There is a relative....
  3. Verifying Your Email Address
    A Simple PHP Tutorial. (1)
    Hi, everyone. I'm offering the next PHP tutorial that verifies an email address of an user who
    wants to register on your site. This is how it works. When someone, went to registration page and
    filled out all of the details such as Name, Password, email and so on and submit those details to a
    server. The user is getting unique registration code to his or her email account, the one has to be
    clicked to activate the account. 1. Outline: a) You need to create or build the following files:
    -config.php (The configuration file) -signup.php (Initial Registration) ....
  4. Php - Forms, Date And Include
    Working with POST and GET and also the Date() function (0)
    /--------PHP FORMS, DATE AND INCLUDE TUTORIAL BY FLASHY--------\ Hi and welcome to my tutorial. I
    will show you how to make simple PHP forms with the POST and GET statements. I will also show show
    you the Date() function too, aswell as the include() function. OK, so first you need a good
    understanding of HTML, and you need to create your form using that. So lets start off with the HTML
    form. 1. Create a page called form.html. 2. Insert your standard tags like: CODE Working
    with php forms. (to save you time just copy it all out so you dont have t....
  5. [phpbb] Member Last-visit Report Script
    for phpbb2 databases (0)
    One flaw in the phpbb2 administration section is a report to list out the 'last-visit'
    time/date of the membership. I wrote a script to do exactly that and will be sharing the script with
    you here. the first section defines the variables required for the Database connection, finding the
    right database, supplying passwords, etc. HTML DEFINE ('DB_USER', 'YOUR DB USER
    NAME'); // change these defined values to suit your own situation DEFINE ('DB_PASSWORD',
    'YOUR DB PASSWORD'); DEFINE ('DB_HOST', 'localhost'); DEF....
  6. Background Image Swap Script
    Change a Background Image based on clock time (15)
    Background Image Changer Script To swap the background image from your CSS file according to the
    Server Clock Time. 1.) In your CSS file, add the following rule: CODE body {     background:
    url(time.png); } 2.) Create a "folder" named time.png. 3.) Into the folder, place three images
    named morning.png, day.png, night.png. 4.) Also, in the same folder, create an index.php file and
    copy/paste the following script. CODE $hour = date('H'); if ($hour     $image =
    "morning.png"; } elseif ($hour      $image = "day.png"; } else {      $image = "night.pn....
  7. Encode Your Email Address
    Confuse the Spam Bots, but not your viewing clients (5)
    Spam bots often 'scrape' pages to glean information and collect email addresses. I don't
    like that. To combat the Bots from collecting my address off of my site, I wrote a script that
    includes 'obscures' the address in several ways. It adds 'AT' where the '@'
    sign is and then replaces the '.' with 'DOT' so it is humanly readable, but not by
    the Bots. Also, it encodes the 'mailto' and the address used in the 'mailto' so it
    shows okay on the web page and on:hover, but it is actually encode into hex value....
  8. Image Rotator Script (another One)
    easy to implement (0)
    In case you haven't noticed, I have a different Avatar display on the Forum each time the page
    is refreshed. /biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif"
    /> For those of you who might want the script to do that, here is the one I am using: HTML
    $filesp = glob('*.png'); if(empty($filesp)){ echo 'no images found...die br >';
    die(); } else{ foreach ($filesp as $file) { $img_array = trim($file); } } shuffle($img_array);
    //select image at random header("C o n t e n t{dash}t y p e: image/png"); // replace th....
  9. For ... Next Loops And Script Planning
    My Fifth PHP Tutorial (2)
    Be sure to read the other ones. They are located in the TUTORIALS section, and at the time of this
    writing all on the first page. Intro To PHP Tutorial 5 - For ... Next Loops and Planning Scripts
    Released 4/15/07 By Chris Feilbach aka GhostRider Contact Info: E-mail: assembler7@gmail.com AIM:
    emptybinder78 Yahoo: drunkonmarshmellows Website: http://www.ghostrider.trap17.com Before I start
    talking about what wonderful things loops are and all the cool stuff they can do, I want to address
    something first. I was asked about something to write in PHP. There isn't....
  10. How To: Ip Configuration Script (win Xp)
    If you travel a lot with your laptop, and need to switch between diff (0)
    How To: IP Configuration Script (win XP) If you travel a lot with your laptop, and need to switch
    between different IP's in different locations, this script is for you. There are many programs
    that handle this task very well, but they cost sometimes pretty big money. This tutorial will show
    you how to make your own IP Configuration Script for free. This script is for a static ip address
    configuration and is based on a little program called "NETSH.EXE" which is supplied with Windows.
    How it works. QUOTE Microsoft Windows XP - Using Netsh Netsh.exe is a....
  11. Php Script To Make A Link List
    From the list of the Directory Files (6)
    Well, it has been a while since I have added anything to the Tutorial Sectiion, so here is another
    script for the members to enjoy. This one creates a list of links from the contents of the directory
    which it is run from. For instance, if you run it from the public_html folder, then all the files
    (not the Directores) are listed and linked so when you click on the link, that file is parsed and
    output to the browser. Here is the code: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    An XHTML 1.0 Strict Page to List the files in this directory ....
  12. Using A Secure File Transfer Client
    A discussion of FTP, FTPS, SCP, and SFTP (0)
    Using a Secure File Transfer Client Almost everyone who creates a web site is faced with
    the problem of getting their files from their local computer to their web server. There are a few
    different protocols (methods) through which to accomplish this, and some have definite advantages
    over others. Here are the major ones, listed loosely in order of increasing security. Note: All
    of the programs recommended in this tutorial are for Windows only. Command line alternatives are
    accessible via the terminal for both Linux and OS X. FTP First a note on using ....
  13. Sending + Receiving Email Via Telnet
    using email via the command line. (11)
    ok first off im no good at writing tutorials so feel free to flame me (hey that rymes). Anyway in
    this tutorial i will basically show you how to send and receive email via the command-line terminal
    emulation program called Telnet. Now where shall i start, hmm.. Sending Email!! Sending Email
    Sending email requires a special type of server called an SMTP server (SMTP -> Simple Mail Transfer
    Protocol). SMTP is the protocol used to send email just like POP is the protocol used to receive.
    Now by default and most commonly SMTP servers run on port 25. To describe a port i....
  14. Php Menu Bulding Script And Site Template
    available for download (0)
    A Php Menu-builder Tutorial This Sidebar Menu-builder code and the php scripts are adapted from
    a Tutorial on the Astahost.com Forum titled : CMS101 - Content Management System Design .
    Since the original tutorial's author (vujsa) did such a marvellous job of describing the system
    in the original Topic posting, I will not attempt to explain it here, rather, I invite you to have a
    look at his Topic and learn from it. The Basic tutorial provided coding for developing a table-based
    web-site template which used php includes and embedded data to create a &....
  15. Script To Build A List Of Links
    from filenames and h3 tags (2)
    Another Unordered List Script If you remember this Script , that tutorial was about creating
    an un-ordered list of links from a list of files contained in a Folder which was specifically named
    in the script. This current Tutorial goes several steps beyond that first Tutorial by being able to
    create a list from several folder names and, more importantly, the script reads the list of links
    from a 'flat file' rather than depending on the name of the folder to be hard coded in the
    script. It is only one small step to have the folder names found in a mysql ....
  16. Linux Info/howto
    Info about working with linux part1 (6)
    Linux on your desktop?! What kind of hardware do i need to run Linux? Linux will basically
    run on almost all hardware you can think of. from a usb-memorystick up to a big mainframe. For
    modern distro's a PentiumIII/Celeron or Athlon computer with 128mb ram (256mb recommended) are
    good enough to use. I thought Linux was free but there also packages for sale? Thats correct you
    can get Linux for free from the internet but there is also a option to buy it at a store. When you
    buy (for instance) suse linux at a store you will be provided with a handbook and su....
  17. Page Generation Time Script
    A script to tell how long it took to generate (17)
    this is a script used to tell you or visitors how fast your page was generated for the person who is
    viewing it... Ok it is verry simple!! all you have to do is put this script on every page... that
    you want it to be on CODE $starttime = explode(' ', microtime()); $starttime =
    $starttime + $starttime ; ?> and put it before everything on the page, for me i put it right
    underneith the DOCTYPE script which i think is a bloody waste of space to have it on there, but
    anyways.. i put it right below that and it works fine!! now where you want the time it....
  18. Verifying Email Addresses
    Using a simple PHP script (9)
    This simple script will allow you to run some basic checks to make sure that any email address
    entered is actually an email address. There is no guarantee offered that this will stop every single
    fake email address, but it'll provide some protection. Now, the code! First we need to get the
    email address to verify. Here, I get it using POST from an HTML form. CODE //Load email
    address from web form $email = $_POST ; Now, we move on to our first check. Does the text that
    has been entered look like it could be an email address? This check can be performed....
  19. Installing Ndstats!
    The greatest Stats script of all time. (4)
    An example of this script cna be found at http://www.own.tc/ (click enter) This is by far the
    BEST stats script and most sites use it! This is a PHP script and requires you to include files
    (Please... don't do iframes!) DOWNLOAD LINK: GO TO www.ZYMIC.com and go to Php scripts>stats
    scripts> and the current version of NDSTATS. Downlaod it and unzip it! Go to your WWW directory and
    create a folder called "ndstats". Then what you need to do is upload all of your files into that
    folder. You all should know how to do that. Then go to the top of the page(s) you wan....
  20. Random Quote Script
    (6)
    Here's a little random quote script that you can use to randomly choose from an array of quotes
    you provide. It's very easy to use on any page as it's an external script, you just call it
    from your page. I wouldn't use it for any more than about 50 quotes though, it would probably
    slow your site down too much. Here's the code: var ar = new Array(44) ar = "Do not meddle in
    the affairs of wizards, for they are subtle and quick to anger." ar = "Faithless is he that says
    farewell when the road darkens." ar = "I cordially dislike allegory in all its ....
  21. How To Use Trap17 Cgi Formmail
    a built-in script in every hosting (15)
    This tutorial is using TRAP17 hosting's built-in script called cgiemail. There are several
    hundreds of free scripts you can download and install it yourself but why not use what is already
    provided for you, if all you need is a simple submit and data collection? Let's begin. There
    are three things you need to remember: 1) you can rename the file however you'd like 2) two
    files (which I'll name them submitForm.html and template.txt ) must be in the same directory
    3) first two lines in template.txt must EXIST. Write your submitForm.html (where you ....
  22. [php] Simple Newsletter Script
    (17)
    This tutorial will give you the code needed and tell you how to implement it. First off you need to
    create a file called mailing.php this will be the file that processes the adding of emails to the
    list. CODE $email = $_POST ; $file = fopen("mailing.txt", "a"); fwrite($file, "\n" . $email);
    fclose($file); header("Location: mailing_thankyou.php"); ?> Next you need to create a file
    called mailing_thankyou.php , simple a page thanking them for signing up. Now create a file called
    mailing.txt with nothing in it, when uploaded to the server set it writable (c....
  23. E-mail Mailer Script 0.1
    useful for website visitors (4)
    Are you pissed off when you are putting e-mail in your website, you always get spammers? Well,
    here's the solution. Just change the default variables to anything that you like, etc... follow
    the instructions on the script.. Here it is... hope you like it /smile.gif' border='0'
    style='vertical-align:middle' alt='smile.gif' /> CODE //E-mail Mailer Script 0.1 by Juan
    Karlo de Guzman //FOR TRAP17 ONLY... DEMO VERSION... DO NOT DISTRIBUTE header("Content-type:
    text/html; CHARSET=UTF-8"); $int_rand=mt_rand(1,20); if($int_rand>10) {
    $random_numbers=sha1(mt_ra....
  24. Simple Php Counter Script
    How to make a simple php counter script (2)
    In this tutorial i will explain how to make a simple script writen in PHP...that uses .txt file.
    CODE // script writen by tema $a = fopen ("count.txt", "r"); // 1. $bytes = 4;         $x =
    fread($a, $bytes); // 2. $y=$x + 1;                   // 3. $fp = fopen ("counter/count.txt", "w+");
     // 4. fwrite ($fp, "$y");     // 5. fclose ($fp);                // 6. echo "Posjeta:$y";          
         // 7. ?> 1. selecting a file which the script is going to use for counting visits. 2.
    reading from the script 3. adding 1 to the number in the .txt file. 4. opening....
  25. Email Script/form With Php
    how to make a simple email script using php (36)
    Today, I'm going to show you how to make an email script using PHP and HTML. Most people usually
    put Email me if they want an email link on their site, but there are several cons to this.
    First, it's very inconvenient for those people who use web-based mail such as Yahoo!, Hotmail,
    or Gmail because that darn Micro$oft Outlook program comes up if one accidently click the link.
    Second, you are very suseptible to spam bots because they scan your HTML source code for anything
    with the same pattern as an email address and add it to their database. If you are pre....
  26. Test Your Php Pages W/o Upload/internet
    complete *working* guide on how to test your php pages (64)
    In this tutorial, I'm going to show you how to test your PHP pages without the Internet or
    uploading the files to your trap17 server. This tutorial is similar to doom's, but the links he
    provided does not work, so I decided to make my own tutorial with working links. The program that I
    will be using for this tutorial is called XAMPP . XAMPP is a modification of the popular Apache
    server, and I'm using XAMPP because of its simplicity to install as well as maintain. The
    current version of XAMPP is 1.4.13 and it has the following bundled in the download: QUOT....
  27. How To Check Email Headers?
    (9)
    Well, I didn't think of making this topic here, till one of the members asked me how to retrieve
    full email headers. It's quite simple actually. In Yahoo! click on the Full Headers link
    on the right hand top corner of the message table. You will see all the headers. In GMail Click
    on the More Options link. Then click on show original . There you go! Googlue!....
  28. Php Quiz Script
    Make quizzes for your site. (29)
    Hello all, A little bit back I decided to make a quiz scriptjust out of no where lol. However it
    doesnt do anything special but I am going to make an email mod for it so that it will email results
    to your email address. So here is the basis of it. INSTRUCTIONS: Open a new page in your text
    editor and paste in the following code. CODE $qid = "Quiz ID-00"; ?>
    Username: 1.) Question number one is? Answer1 Answer2 2.) Question number two is?
    Answer1 Answer2 3.) Question number three is? Answer1 Answer2 4.) Question num....
  29. Php Emailer/contact System
    An email or contact system for your site (20)
    Hello all, Here is an easy Emailer or Contact system that allows visitors or members of your site
    to email you just by filling out a form. So here is what you need to do to set it up. First open up
    a new page in your text editor and paste in the following code. CODE $Name = $_POST ; $Subject
    = $_POST ; $Email = $_POST ; $Site = $_POST ; $Message=$_POST ; $align = $_POST ; $to = "$EmailTo";
    $subject = "$Subject"; $body = "$Message\n\n\n$Site\nBy: $Name"; $headers = "From: $Email\n";
    mail($to,$subject,$body,$headers); // After they've clicked "Send", this is whe....
  30. Mail Form (php)
    This is a great email form script. (3)
    save this page as formmail.php Code: QUOTE $MailTo = "your email"; $MailSubject =
    "contact"; $MailHeader = "From: $s1"; $MailSent = "Put here the information you want to be shown
    after the message is sent."; if ($s1 == ""){ echo "You did not put your name ."; } else {
    $MailBody = "Name : $s1\n"; } if ($s2 == ""){ echo "You did not put your E-Mail ."; } else {
    $MailBody .= "Email : $s2\n"; } if ($s3 == ""){ } else { $MailBody .= "Message : $s3\n"; } {
    mail($MailTo, $MailSubject, $MailBody, $MailHeader); echo("$MailSent"); } ?>
    ------------------....

    1. Looking for secure, email, addresses, website, wonderful, script, working
Similar
Sql Injection, How To Do It, And How To Prevent It - NOT a hacking tutorial, learn how to secure PHP scripts
Make A Moderately-secure Password System Using Javascript - using file redirection to hide the password.
Verifying Your Email Address - A Simple PHP Tutorial.
Php - Forms, Date And Include - Working with POST and GET and also the Date() function
[phpbb] Member Last-visit Report Script - for phpbb2 databases
Background Image Swap Script - Change a Background Image based on clock time
Encode Your Email Address - Confuse the Spam Bots, but not your viewing clients
Image Rotator Script (another One) - easy to implement
For ... Next Loops And Script Planning - My Fifth PHP Tutorial
How To: Ip Configuration Script (win Xp) - If you travel a lot with your laptop, and need to switch between diff
Php Script To Make A Link List - From the list of the Directory Files
Using A Secure File Transfer Client - A discussion of FTP, FTPS, SCP, and SFTP
Sending + Receiving Email Via Telnet - using email via the command line.
Php Menu Bulding Script And Site Template - available for download
Script To Build A List Of Links - from filenames and h3 tags
Linux Info/howto - Info about working with linux part1
Page Generation Time Script - A script to tell how long it took to generate
Verifying Email Addresses - Using a simple PHP script
Installing Ndstats! - The greatest Stats script of all time.
Random Quote Script
How To Use Trap17 Cgi Formmail - a built-in script in every hosting
[php] Simple Newsletter Script
E-mail Mailer Script 0.1 - useful for website visitors
Simple Php Counter Script - How to make a simple php counter script
Email Script/form With Php - how to make a simple email script using php
Test Your Php Pages W/o Upload/internet - complete *working* guide on how to test your php pages
How To Check Email Headers?
Php Quiz Script - Make quizzes for your site.
Php Emailer/contact System - An email or contact system for your site
Mail Form (php) - This is a great email form script.

Searching Video's for secure, email, addresses, website, wonderful, script, working
See Also,
advertisement


Secure The Email Addresses On Your Website! - Wonderful script and useful! And working

Affordable Web Hosting, Low cost Web Hosting - ComputingHost.com