Here is what I am doing:

I am reading in the contents of a text file that contains variables
whose properties I want to output. So, as was suggested on the list I
used the following:

eval("\$rest = \"".addslashes($pre_rest)."\";");

This works quite well, with one problem: if I use a contraction, like
won't, it will output as won\'t. So, I tried changing it to a backtic
(`) in the text file and after the eval statement, the output was won`t.
So, I thought I had it. I added:
ereg_replace("'", "`", $pre_rest);
before the eval statement. However, the output then became won\`t.

I don't understand why it is that changing quote to backtic in the text
file will give me the proper output, but the ereg_replace, which should
provide the same input to the eval statement, gets the slash added.

Does anyone have any ideas on why this is happening, and what I can do
to avoid the quote being slashed?

-- 
Ian Truelsen
Email: [EMAIL PROTECTED]
AIM: ihtruelsen
Homepage: http://www.ihtruelsen.dyndns.org
Signature key (742B740D) available at pgp.mit.edu

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to