I'm not sure with both of your questions. I'm too lazy to try.
Untested: But to encode it, you would use
preg_replace_callback('~([\d\w])~', create_function('$a', 'return
"&#".ord($a[0]).";";'), $theEmail);
Hopefully that works?
On 2/27/07, John Taylor-Johnston
<John.Taylor-Johnston@xxxxxxxxxxxxxxxxxxxxx> wrote:
> How do I encode it? And would the href tag work?
>
> Casey Chu wrote:
> > ^ So put that into a <a href> tag.
> >
> > On 2/27/07, Casey Chu <heavyccasey@xxxxxxxxx> wrote:
> >> Try using Javascript? Or use all entities? For example:
> >> mailto:php-general@xxxxxxxxxxxxx would turn into
> >>
mailto:php-general@lists.php.net
> >>
> >>
> >>
> >>
> >> On 2/27/07, John Taylor-Johnston
> >> <John.Taylor-Johnston@xxxxxxxxxxxxxxxxxxxxx> wrote:
> >> > I need an anti-spam-spider measure for my site. Too many
addresses are
> >> > getting raked. In once instance, I created a flash page:
> >> > http://erasethis.glquebec.org/English/contact.htm
> >> > But I just don't have the time to create a flash image for every
> >> single
> >> > instance, most of which come from dynamically printed PHP
pages from a
> >> > MySQL database.
> >> >
> >> > Could I dynamically create a flash image, input the email and
tell the
> >> > flash image to mailto:the@xxxxxxxxxxx?
> >> >
> >> > Do anyone have a solution? Does one already exist?
> >> >
> >> > My idea was to create a PHP script and output to a png. But I
see many
> >> > problems, including:
> >> >
> >> > 1) How do I avoid echoing the email address in the <a href="">
tag?
> >> > 2) How would I write a png that would be long and high enough?
> >> > 3) How would the same script display the png?
> >> >
> >> > In short, I can't see far enough how to do this and avoid
> >> spider-raking
> >> > in the HTML or header the content of the image.
> >> >
> >> > Any advice, code or input would be appreciated,
> >> > John
> >> >
> >> > <a href="<?php
> >> >
> >> > #what do I put here?
> >> > $mydata->email = "me@xxxxxxxxxxxxx";
> >> > echo $??????????;
> >> >
> >> > ?>"><img src="<?php
> >> > |header('Content-type: image/png');|
> >> > #How do I display the image?
> >> >
> >> > $mydata->email = "me@xxxxxxxxxxxxx";
> >> > echo $??????????;
> >> >
> >> > ?>" width="???" height="???">
> >> >
> >> > --
> >> > PHP General Mailing List (http://www.php.net/)
> >> > To unsubscribe, visit: http://www.php.net/unsub.php
> >> >
> >> >
> >>
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>