Converting Double Quotes

See example URL. Enter anything surrounded in double quotes, for example, "this is a test". Click "Do It". See the result.

I don't want php to automatically insert the escape (\) before the ". How can that be avoided?

See attached code for php in 2nd script.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
function elim_quotes($x) {
	$res = "";
	$n = strlen($x);
	for ($i = 0; $i < $n; $i++) {
		$ch = substr($x,$i,1);
		if ($ch == chr(34)) {
			$res = $res . "``";
		} else {	
			if ($ch == chr(39)) {
				$res = $res . "`";
			} else {
				$res = $res . $ch;	
			}
		}
	}
	return $res;
}				
?>
<html>
<head>
	<title>Test elim quotes</title>
</head>
 
<body>
Value from form = <? print $val; ?><br>
<? $newval = elim_quotes($val); ?>
Converted value = <? print $newval; ?><br>
 
 
</body>
</html>

Open in new window

Richard KortsAsked:
Who is Participating?
 
hieloCommented:
stripslashes()
<?php
function elim_quotes($x) {
$x = stripslashes($x);
	$res = "";
	$n = strlen($x);
	for ($i = 0; $i < $n; $i++) {
		$ch = substr($x,$i,1);
		if ($ch == chr(34)) {
			$res = $res . "``";
		} else {	
			if ($ch == chr(39)) {
				$res = $res . "`";
			} else {
				$res = $res . $ch;	
			}
		}
	}
	return $res;
}				
?>

Open in new window

0
 
hieloCommented:
BTW: if you want to disable that ("auto-escaping") feature completely  throughout the server, in you php.ini file you would need this:
magic_quotes_gpc = Off
0
 
Richard KortsAuthor Commented:
Great, thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.