mysql_real_escape_string ters

2 Cevap php

Ben büyük bir veri peice var ve muhtemelen tırnak ve çift tırnak içerecektir.

Ben güvenli bir şekilde saklamak için () mysql_real_escape_string kullanıyorum.

Ben ona bakmak için dışarı çekin, tüm tırnak kaçtı. Ben sadece tüm tırnak kurtulmak için str_replace kullanarak çalıştı, ancak bu rn içine \ r \ n bulunuyor döner. (

Nasıl bu kadar veriler gitti çıkış yolu geri geliyor ters olabilir?

2 Cevap

Eğer sihirli tırnak kullanıyor musunuz?

Note: If magic_quotes_gpc is enabled, first apply stripslashes() to the data. Using this function [mysql_real_escape_string] on data which has already been escaped will escape the data twice.

Kim diyor?

$keyword = "TEST'TEST";

$result1 = mysql_real_escape_string($keyword);
echo $result1 --> TEST\'TEST

$result2 = nl2br(stripslashes($result));
echo $result2 --> TEST'TEST