473,383 Members | 1,919 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,383 software developers and data experts.

ereg_replace safe e-mailadress

Hi all,

I use:
$text=ereg_replace ('[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*\@' .
'[_a-zA-Z0-9\-]+(\.[a-zA-Z]{1,3})', '<a
href="mailto:\\0">\\0</a>',$text);

to replace all e-mailadresses within a block of text to clickable
links. I wonder if anyone knows how to convert these clickable links
into protected adresses (I know you can't protect an e-mailadress for
100%, but encoding it a bit can help for a huge part off all the
harvest spam).

Thanx

Jul 17 '05 #1
3 1605
On 2005-05-04, Evelyne <ev************@gmail.com> wrote:
Hi all,

I use:
$text=ereg_replace ('[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*\@' .
'[_a-zA-Z0-9\-]+(\.[a-zA-Z]{1,3})', '<a
href="mailto:\\0">\\0</a>',$text);
So far for people with a domaain name that ends with .info
to replace all e-mailadresses within a block of text to clickable
links. I wonder if anyone knows how to convert these clickable links
into protected adresses (I know you can't protect an e-mailadress for
100%, but encoding it a bit can help for a huge part off all the
harvest spam).


Simply stop displaying e-mail addresses at your site. Map all your
e-mail addresses to an integer, and then display the integer. If the
visitor then sends an e-mail, lookup the address associated witht that
number. This way you can also perform "float-control".

--
Met vriendelijke groeten,
Tim Van Wassenhove <http://www.timvw.info>
Jul 17 '05 #2
Evelyne wrote:
I use:
[some regex that bears no relationship to the actual syntax of e-mail
addresses in theory or in practice]
to replace all e-mailadresses within a block of text to clickable
links. I wonder if anyone knows how to convert these clickable links
into protected adresses (I know you can't protect an e-mailadress for
100%, but encoding it a bit can help for a huge part off all the
harvest spam).


Wouldn't any encoding or whatnot of the address that is effective
against harvesters be detrimental to real people? Just look at the
Google Groups interface for a case in point.

--
Jock

Jul 17 '05 #3
Tim Van Wassenhove wrote:
On 2005-05-04, Evelyne <ev************@gmail.com> wrote:
Hi all,

I use:
$text=ereg_replace ('[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*\@' .
'[_a-zA-Z0-9\-]+(\.[a-zA-Z]{1,3})', '<a
href="mailto:\\0">\\0</a>',$text);
So far for people with a domaain name that ends with .info

The e-mailadresses that are going through this code aren't .info
addresses. In fact, they're all from three specific domains. No *.info.

to replace all e-mailadresses within a block of text to clickable
links. I wonder if anyone knows how to convert these clickable links into protected adresses (I know you can't protect an e-mailadress for 100%, but encoding it a bit can help for a huge part off all the
harvest spam).


Simply stop displaying e-mail addresses at your site. Map all your
e-mail addresses to an integer, and then display the integer. If the
visitor then sends an e-mail, lookup the address associated witht

that number. This way you can also perform "float-control".

For this site specially I need an idiot proof system. Therefore I was
thinking about this very simple textarea where someone enters a text
(sometimes with an e-mailaddress within the text) and then replace the
e-mailaddy with this mailto-link.
I know it wouldn't stop all the spam. These people are also checking a
catch-all (because their target group makes mistakes within the
adresses all the time), but all the little thing might help.
I'll try another approach.

evelyne

Jul 17 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Roland Sippel | last post by:
Is there anything change in "ereg_replace()" PHP > 4.3.2. Scripts works in PHP 4.3.1 but NOT in PHP 4.3.2: $text = "<!-- test -->"; $text = ereg_replace("]+"," ",strip_tags($text)); echo $text...
2
by: Chris | last post by:
Hello, I use a javascript ticker in my header which contains the news in a array like that tickercontents='Message1' tickercontents='Message2' tickercontents='Message3' now i want to write an...
4
by: knocte | last post by:
Hello. I am testing this curious code and I don't understand yet why it doesn't work with the 2nd case: Case 1: $number = "2,4"; $number = ereg_replace(",",".",$number); echo $number; //...
0
by: Sean Pinto | last post by:
i am designing a search engine for our website. i want to allow for searchablity based on partial string match as well as quoted exact matches. for example the search search text many would...
3
by: Xaradas | last post by:
Someone could tell me why preg_replace eat a slash when it do replacement? <? $stringToReplace = "blah blah {nome} blah blah"; $replacement = "Two slash: \\\\"; $stringToReplace =...
0
by: pieterprovoost | last post by:
Hi, I would like to use the ereg_replace() function to replace wiki-like syntax, for example: ] becomes <a href="index.php?page=somepage">somepage</a> **hello** becomes <i>hello</i>
1
by: tmcp | last post by:
Hello I'm a bit new to regular expressions and I'm having a problem I'm trying to strip any code which is inside a <p> tag for instance from <p style="margin: 0in 0in 0pt;" class="MsoNormal"> to...
2
by: encepif | last post by:
I think this is the right command., could someone please show me how to replace instances of a quote like this " with its html version - &quot;. I am mixed up with the escaping, etc. Thank you :-) ...
6
by: chromis | last post by:
Hi, I'm trying to remove line breaks from a user-inputted string and trying to do this using ereg_replace and a regular expression but struggling, hope someone can help! I would like to make...
5
by: Hugh Oxford | last post by:
I have a string that has been saved in a database from a textarea form field. e.g. $text = "Dear %name The date is %date yours,
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.