Jump to content

[SOLVED] escaping special characters in php str_replace()


cunoodle2

Recommended Posts

I'm trying to escape the following items..

 

Apostrophe: '

Quotation marks: "

Slash: \

Semicolon: ;

Dollar sign: $

Ampersand: &

 

Does anyone know the proper syntax for this?  I've tried numerous different ways and am still getting errors.  Here is a portion of my code...

 

<?php

$bad = array("\'", "\"", "\", "\;", "$", "&");

?>

 

I keep on getting errors all over the place on the above statement.  Any help would be greatly appreciated.  Thanks again.

<?php
$bad = array("'", '"', '\\', ';', '$', '&');
?>

should work.

 

Explanation:

"\'" - you shouldn't escape single quotes inside double quotes

"\" - you're escaping the last quote, thus not closing the string. Escape the backslash with another backslash

The rest seems fine.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.