I have a simple PHP script that should escape both single and double quotes with a backslash. Here is my code:
$output = str_replace('"','\"',$input);
$output = str_replace("'","\'",$output);
return $output;
Problem is, it only escapes the double quote, so a string like
"This" is a 'string'
parses out to be
\"This\" is a 'string'
not
\"This\" is a \'string\'
If I change the second line to
$output = str_replace("'","asdf",$output);
I get
\"This\" is a asdfstringasdf
Any ideas what is going wrong?
Thanks