jlhaslip
Oct 15 2007, 09:33 PM
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 values on the page. Sort of like Html Entities, which 'most' Bots cannot read. But they are becoming smarter all the time, so there is no guarantee that this will work all the time for all Bots.. The demo site can be used to create the obfuscated (Whew, big word!) link tag for use on your own site if you are new to Web site building and do not yet feel comfortable with coding php or templates.. Experienced Developers/Coders can download the core components from here. Three functions. I wrote the functions so the code would be re-usable for other tasks. One function replaces the '@' and '.'. The other one is a generic string encoding function. It could also be used to encode code snippets on your pages, too... 
Reply
shadowx
Oct 15 2007, 09:42 PM
Nice bit of code there! nowadays whenever i make a contact page i always use a PHP MAIL command to hide the address and i avoid writing my email address anywhere on the net too but it can be useful to create MAILTO links and this is a good way of protecting them When making a website for a relative they needed a contact page and wanted an image link with a MAILTO so i may very well end up using this little snippet if thats ok with you? Im more than happy to put a mention in the source code but as its for a paying client im reluctant to have a user-visible mark. Of course my use of the code is up to your discretion
Reply
jlhaslip
Oct 15 2007, 10:25 PM
I have a version which produces an Image link, too. The Image can get created dynamically, or from a saved file if it is available, but there is a problem with accessing the Fonts here on the Trap, so I didn't post that one. If you need the code for the Image-based version, PM a request. It works fine on my localhost (XAMPP) installation. If you have GD with T1Lib installed, which a standard XAMPP does, it will likely work on your machine. And all of my stuff is Licenced under the Creative Commons - attributtion - share-alike standards, so, yes, you may borrow the code. Simply retain the copyright in the script and pass it on. Whether you alter the code or not, the copyright needs to follow it. A link-back is not required, but that would be nice.
Reply
shadowx
Oct 16 2007, 11:10 AM
QUOTE And all of my stuff is Licensed under the Creative Commons - attribution - share-alike standards, so, yes, you may borrow the code. Simply retain the copyright in the script and pass it on. Whether you alter the code or not, the copyright needs to follow it. Good news then! The copyright will follow it if i do indeed use this code. I wont put a link back thats visible because this website is for a paying client but if i use the code on any of my websites then i will definitely have a link back, i hope you dont mind that I wont bother with the image code as im not a fan of using the GD library and image manipulation in PHP as its a bit too object orientated for me, but one day i will branch into OO PHP Thanks for letting me and everyone else use the code, im sure it will be very useful
Reply
jlhaslip
Oct 16 2007, 07:27 PM
*UPDATED OCT 16/2007* Fixes: 1.) Corrected the Download Link - removed an extra character in "iindex" 2.) Corrected the default email address displayed - removed a trailing 'a' 3.) Added additional check for bad User input - function to clean some bad stuff 4.) Converts html entities - again, a security issue That should do it for now. Let me know if you have any difficulties with the script. Thanks. *UPDATED OCT 17/2007* Fixes: 5.) Fixed validation of "&'s"in the Trap link 6.) Corrected Licence link to Creative Commons
Reply
jimmie32
Oct 20 2007, 06:44 PM
I Encoded like this: myname[dot]32[at]gmail[dot]com But there is a another way, like: Before: myname.32@gmail.com After: NOSPAM---myname.32@gmail.com Adding NOSPAM is great too.
Reply
Recent Queries:--
jquery encode email address - 8.61 hr back. (1)
Similar Topics
Keywords : encode, email, address, confuse, spam, bots, viewing, clients
- How To Disable Firefox's Awesome Bar
restore old location/address bar from firefox 2 (7)
Verifying Your Email Address
A Simple PHP Tutorial. (0) 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) ....
Building An Address Book With Java
(1) Dear Friends I am sharing a java program with all of u which I built a few years back. I guess it
will help beginners. It uses java utill package to store data in a flat file. The File
Name-----phone.java import java .io .*; import java .util .*; import java.awt.event.*; public
class phone { public void new_record() { String id,name,city,add,number,total,list;
boolean bln=false; try { Properties pr=new Properties(); FileInputStream
fin=new FileInputStream("phone.dat"); if(fin!=null) { pr.load(fin); }....
Sending + Receiving Email Via Telnet
using email via the command line. (10) 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 ....
Configuring Dns Settings For Website
Nameserver, A-Address, DNS configuration (1) Most of the people have problems configuring their website. After registering their domain, many get
confused in configuring their domain (basically the DNS settings). This small tutorial will help you
get started with DNS settings configuration. A domain can be basically pointed to a server using 2
main techniques. 1. Nameserver (the most recommended way) 2. A Address (Not recommended)
Configuring using Nameservers ==================== Login to your domain Control panel provided by
your DOMAIN NAME PROVIDER / REGISTRAR. Not your webhost. Search for settings like DN....
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 <?php //Load
email address from web form $email = $_POST['email']; Now, we move on
to our first check. Does the text that has been entered look like it could b....
Secure The Email Addresses On Your Website!
Wonderful script and useful! And working (10) Just follow the instructions below: /* 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); Types: 0 = ordinary random 1 = more secure random To
include to a script: include_once("email_secure.php"); */ And here is the code :
CODE <?php /* Secure Email Function by Juan Karlo Aquino de Guzman Website:
http://www.karlo.....
---> How To Stop Spam <---
(6) CODE Change Mcft to microsoft CODE HOW TO STOP SPAM VIA WINDOWS MESSENGER SERVICE
Below you'll find many ways (sorted in the most successful ratio first) to stop the
Windows Messenger service, depending on your system environment, some may require more than one
process. This service is available only on NT, 2K, XP & Server 2003. Administrator Login is REQUIRED
About The Messenger Service * Messenger is a Windows Service that runs in the background
* Messenger is not the same as MSN Messenger or any other Instant Messaging Program ....
Email Script/form With Php
how to make a simple email script using php (35) 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 yo....
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!....
Showing A Users Ip Address In Php
(5) In this simple tutorial I will explain how to show a users IP address in your website statistics.
Open the file you would like to show the IP in, and insert this code where you want it to show:
CODE <?php echo $_SERVER["REMOTE_ADDR"]; ?> An IP Address
whould show up. If you would like to have text infront of the IP, for example, IP Address: Blah
Blah. Type: CODE IP Address: <?php echo $_SERVER["REMOTE_ADDR"];
?> Make sure to save the file as '.php' format, otherwise the code will....
Who's Viewing My Site?
Targeted for AIM users (11) As some of you may know, I asked a question on how to get a portion of the URL in the address bar
and save it, and thanks to several sources*, I have successfully learned how to do that. Today, I
will share with you, step-by-step, my knowledge. The object of this tutorial is to mimic a
feature on many subprofiles where you're able to see the AIM screennames of people who viewed
your site. Note : The URL that I will be using extensively throughout this tutorial is
http://yoursite.trap17.com . This is not a special URL reserved on trap17 but is merely a represe....
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 <?php $Name =
$_POST['Name']; $Subject = $_POST['Subject'];
$Email = $_POST['Email']; $Site =
$_POST['Site']; $Message=$_POST['Message'];
$align = $_POST[....
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....
Looking for encode, email, address, confuse, spam, bots, viewing, clients
|
|
Searching Video's for encode, email, address, confuse, spam, bots, viewing, clients
|
advertisement
|
|