我认为在我正在工作的服务器中,magic_quotes 处于活动状态,当从 jquery.ajax 接收到 json 时,我会这样做:
alcancesP = stripslashes($_POST['alcances']);
在我解码 alcancesP 之后:
$dataAlcances = json_decode(alcancesP,true);
但是当我将$dataAlcances传递给 foreach 时,'\' 会消失,但 T 和 N 不会。
这是 alcances 帖子
alcances [{"marca":"4","marcatxt":"\n\t\tCitrix\t\t\t","producto":"2","productotxt":"Networking","subproducto":"2","subproductotxt":"Netscaler"},{"marca":"8","marcatxt":"\n\t\tCoca Cola Company\t\t\t","producto":"8","productotxt":"Del Valle","subproducto":"5","subproductotxt":"Valle Frut"}]
当我将这些数据保存在表中时,插入如下:
nttCitrixttt | Networking | Netscaler
nttCoca Cola Companyttt | Del Valle | Valle Frut
我想删除 N 和 T 以正确保存。
不幸的是,我无法访问服务器来修改 php.ini 并禁用魔术引号。
我希望能帮助我。提前致谢。