Re: echo text - anti-spam-spider measure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Richard Lynch wrote:
> You could also use %XX in HEX on the mailto:

you can actually randomly mix and match hex and entity encoding,
which is what the function I posted elsewhere in the thread does.

> 
> On Tue, February 27, 2007 11:09 pm, Casey Chu wrote:
>> It works. =P I tested it.
>>
>> Try it here! =P
>>
>> http://themfund.com/snippets/test.php
>>
>> On 2/27/07, Casey Chu <heavyccasey@xxxxxxxxx> wrote:
>>> 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
>>>>>> &#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#104;&#112;&#45;&#103;&#101;&#110;&#101;&#114;&#97;&#108;&#64;&#108;&#105;&#115;&#116;&#115;&#46;&#112;&#104;&#112;&#46;&#110;&#101;&#116;
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 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
>>>>
>>>>
>> --
>> 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux