Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我是否可以向所有变量添加条带斜杠_Php - Fatal编程技术网

Php 我是否可以向所有变量添加条带斜杠

Php 我是否可以向所有变量添加条带斜杠,php,Php,在从数据库检索时向所有变量添加条带斜杠让我抓狂。有没有我可以自动完成的 只需将数据库检索逻辑放在单个访问点(方法或类)中,并在那里去掉斜杠即可。然后,所有其他代码都可以使用这个方法/类。只需将数据库检索逻辑放入单个访问点(方法或类)中,并在那里去掉斜杠即可。然后,所有其他代码都可以使用此方法/类。将数据转换为数组 让我们现在就来 $data是数组 array_map('stripslashes', $data); 这将自动向$data array中的每个数据元素添加sriptslash将数据

在从数据库检索时向所有变量添加条带斜杠让我抓狂。有没有我可以自动完成的

只需将数据库检索逻辑放在单个访问点(方法或类)中,并在那里去掉斜杠即可。然后,所有其他代码都可以使用这个方法/类。

只需将数据库检索逻辑放入单个访问点(方法或类)中,并在那里去掉斜杠即可。然后,所有其他代码都可以使用此方法/类。

将数据转换为数组

让我们现在就来

$data是数组

array_map('stripslashes', $data); 

这将自动向$data array中的每个数据元素添加sriptslash

将数据转换为数组

让我们现在就来

$data是数组

array_map('stripslashes', $data); 

这将自动向$data数组中的每个数据元素添加sriptslash这是双重转义的典型标志。你应该纠正你的代码,这样它就不会过早逃逸。为了防止SQL注入,只需使用准备好的语句(例如or)。您不必手动转义,如果正确使用这些转义,您的数据库将不包含斜杠转义数据


您必须对数据库进行一次性批处理以修复当前数据。

这是双重转义的典型标志。你应该纠正你的代码,这样它就不会过早逃逸。为了防止SQL注入,只需使用准备好的语句(例如or)。您不必手动转义,如果正确使用这些转义,您的数据库将不包含斜杠转义数据


您必须一次性批量运行数据库以修复当前数据。

禁用magic\u quoteseverywhere禁用magic\u quoteseverywhere

那么为什么要将不需要的斜杠添加到数据库中?为什么要将不需要的斜杠添加到数据库中?