我接管了一个由其他人写的网站。该网站最初以魔术报价为主。
该网站已移至已启用魔术报价的其他主机。这是共享主机,因此无法关闭。我现在在双引号前面得到额外的反斜杠。
原始编码器使用了real_escape_string,我无法弄清楚如何使用stripslashes()。
这是导致问题的代码段: -
$mysqli = new mysqli($host,$user,$password,$db);
//get data from form
$bandName = $mysqli->real_escape_string($_POST['txtBandName']);
$bandDetails = $mysqli->real_escape_string($_POST['txtBandDetail']);
$bandLink = $mysqli->real_escape_string($_POST['txtBandLink']);
$bandPhoto = $mysqli->real_escape_string($_FILES['txtBandPhoto']['name']);
$bandVideo = $mysqli->real_escape_string($_POST['txtBandVideo']);
我的印象是现在有更好的方法可以做到这一点,但我没有时间对网站的代码进行大规模更改,稍后会发生,我只想要“快速而肮脏”现在解决。