[nycphp-talk] Encoding text/html for mailto:

Ben Sgro (ProjectSkyLine) ben at
Thu Aug 9 20:11:49 EDT 2007

Hello All, 

I've created a "Mail this section" option for a FAQ/Information Center type page I'm working on.

It enables visitors to email themselves the contents of a particular section. But I'm running into trouble
when foreign/non a-zA-Z0-9 characters are present in the code (which is being pulled from the database).

Heres' a code snippet:

            $body .= "<a href=\"mailto:?Subject=Information Center&body="
                  . html_entity_decode(strip_tags(
                    str_replace(array("&", '"', "\\"), "", $dbObject->result['body']))) . "\""
                  . " class=\"email\">Email this section</a>";

Let me reformat that, heh:
$body = "<a href=\"mailto:?Subject=Information Center&body=". $dbObject->result['body'] . "\">Email me</a>";

So, what can I use on $dbObject->result['body'] to clean/strip away the text? You can see I was messing
with a few different options..I know & will break it, as well as " ... but lets just clear out everything (HTML, and all other characters EXCEPT aA-zZ 0-9 and maybe .,-

Any help, greatly appreaciated!

- Ben

Ben Sgro, Chief Engineer
ProjectSkyLine - Defining New Horizons

This e-mail is confidential information intended only for the use of the individual to whom it is addressed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the talk mailing list