Ignore Tags

This is a discussion on Ignore Tags within the PHP General forums, part of the PHP Programming Forums category; Hello. I am writing a script that scans some content for email addresses and then encrypts them in a way ...


Go Back   Usenet Forums > PHP Programming Forums > PHP General

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-12-2008
Jorge Peņa
 
Posts: n/a
Default Ignore Tags

Hello. I am writing a script that scans some content for email addresses and
then encrypts them in a way to hide them from spam bots (For more
information, http://mailhide.recaptcha.net/ ). The Regular Expressions work
perfectly fine, I look for plain email addresses as well as hyperlink email
addresses (<a href="mailto:email@blah.com"> and <a href="email@blah.com">).
I am nearly done writing the script, the last requested feature is to have
some sort of tags or way of making it so that the emails within these tags
don't get encrypted. So for example the email within
[nomailhide]haha@blah.com[/nomailhide] won't get encrypted. I know how to
scan for the nomailhide tags and get its contents, I just can't figure out
how to make it so that the callbacks that encrypt the emails don't touch, or
ignore, the emails within the nomailhide tags. Perhaps I'm over complicating
things, but I've already asked people in regex and php IRC channels and they
too can't figure it out. I've spent 5 hours or so on this one problem and I
think my head's about to explode so I'm going to leave it for a while.

I would REALLY appreciate it if anyone could please help me out with this in
any way possible, I would really value your time. Please, someone, I'm so
desperate. If my message isn't really descriptive or anything please let me
know, it's just that I'm so sick and tired of all of this.

Reply With Quote
  #2 (permalink)  
Old 05-12-2008
Jorge Peņa
 
Posts: n/a
Default Re: Ignore Tags

Just to show how exhausted I am: I forgot to provide a link to the relevant
source code. Here it is: http://paste.blaenkdenum.com/351

On Sun, May 11, 2008 at 9:25 PM, Jorge Peņa <jorgepblank@gmail.com> wrote:

> Hello. I am writing a script that scans some content for email addresses
> and then encrypts them in a way to hide them from spam bots (For more
> information, http://mailhide.recaptcha.net/ ). The Regular Expressions
> work perfectly fine, I look for plain email addresses as well as hyperlink
> email addresses (<a href="mailto:email@blah.com"> and <a href="
> email@blah.com">). I am nearly done writing the script, the last requested
> feature is to have some sort of tags or way of making it so that the emails
> within these tags don't get encrypted. So for example the email within
> [nomailhide]haha@blah.com[/nomailhide] won't get encrypted. I know how to
> scan for the nomailhide tags and get its contents, I just can't figure out
> how to make it so that the callbacks that encrypt the emails don't touch,or
> ignore, the emails within the nomailhide tags. Perhaps I'm over complicating
> things, but I've already asked people in regex and php IRC channels and they
> too can't figure it out. I've spent 5 hours or so on this one problem andI
> think my head's about to explode so I'm going to leave it for a while.
>
> I would REALLY appreciate it if anyone could please help me out with this
> in any way possible, I would really value your time. Please, someone, I'mso
> desperate. If my message isn't really descriptive or anything please let me
> know, it's just that I'm so sick and tired of all of this.
>


Reply With Quote
  #3 (permalink)  
Old 05-12-2008
Adam Richardson
 
Posts: n/a
Default RE: [PHP] Re: Ignore Tags

I didn't check out your source, but in terms of a regex that only matches
items not surrounded by some special tag, what about negative lookaheads and
lookbehinds, like:

(?<!\[specialtag\])REST_OF_YOUR_REGEX(?!\[specialtag\])

I've not used them in PHP, but just a quick thought that might help.

You can read more at the site below:
http://www.regular-expressions.info/lookaround.html

Adam

-----Original Message-----
From: Jorge Peņa <jorgepblank@gmail.com> [mailto:=?ISO-8859-1?Q?
Jorge_Pe=F1a _<jorgepblank@gmail.com>?=]
Sent: Monday, May 12, 2008 12:27 AM
To: php-general@lists.php.net
Subject: [php] Re: Ignore Tags

Just to show how exhausted I am: I forgot to provide a link to the relevant
source code. Here it is: http://paste.blaenkdenum.com/351

On Sun, May 11, 2008 at 9:25 PM, Jorge Peņa <jorgepblank@gmail.com> wrote:

> Hello. I am writing a script that scans some content for email addresses
> and then encrypts them in a way to hide them from spam bots (For more
> information, http://mailhide.recaptcha.net/ ). The Regular Expressions
> work perfectly fine, I look for plain email addresses as well as hyperlink
> email addresses (<a href="mailto:email@blah.com"> and <a href="
> email@blah.com">). I am nearly done writing the script, the last requested
> feature is to have some sort of tags or way of making it so that the

emails
> within these tags don't get encrypted. So for example the email within
> [nomailhide]haha@blah.com[/nomailhide] won't get encrypted. I know how to
> scan for the nomailhide tags and get its contents, I just can't figure out
> how to make it so that the callbacks that encrypt the emails don't touch,

or
> ignore, the emails within the nomailhide tags. Perhaps I'm over

complicating
> things, but I've already asked people in regex and php IRC channels and

they
> too can't figure it out. I've spent 5 hours or so on this one problem and

I
> think my head's about to explode so I'm going to leave it for a while.
>
> I would REALLY appreciate it if anyone could please help me out with this
> in any way possible, I would really value your time. Please, someone, I'm

so
> desperate. If my message isn't really descriptive or anything please let

me
> know, it's just that I'm so sick and tired of all of this.
>


Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 10:32 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0