2014-04-10 4 views
0

없이 작은 따옴표 문자열을 반향하는 것은 여기에 내 코드
방법 백 슬래시

$user_data = "I'm awesome"; 
echo $user_data; 

이 어떤 이유로 내 사이트에 I\'m awesome 메아리이다. 나는 이상하고 이상한 것을 발견했다. 변수의 값은 함수의 동작 내에서 변경되므로 MySQL 데이터베이스를 통해 검색합니다. 문제를 찾을 수 없습니다. Please HELP!

+3

을 사용합니다. [사용 중지] (http://php.net/security.magicquotes.disabling). –

+0

웹 서버를 업데이트하십시오. 마술 따옴표는 5.3 이후로 사용 중지되었으며 5.4 이후로 사용 중지되었습니다 - 이전 PHP 버전이 있어야합니다. – Xatenev

+0

가능한 중복 [질문] (http://stackoverflow.com/questions/1522313/php-mysql-real-escape-string-stripslashes-leaving-multiple-slashes) – Nath

답변

1

나는 당신은 아마 사용 가능 마법 따옴표를 stripslashes() 기능

$user_data = "I'm awesome"; 
$user_data = stripslashes($user_data); 
echo $user_data; 
+0

1 점 표시 : stripslashes가 삭제를 위해 작동하지 않는 경우 백 슬래시를 사용하면 'magic_quotes_sybase'가 활성화되었을 것입니다. 활성화되면 하나의 백 슬래시가 제거되지 않지만 두 개의 백 슬래시가 제거됩니다. – Xatenev

+0

그래, 내가 질문을 게시 한 직후에 실현! 어쨌든 덕분에 삭제할 수 없습니다. D –

+0

고맙습니다. 고맙습니다. 다행히도 이것은 미래에 같은 문제가있는 다른 사람들을 도울 것입니다. – Vector