Hi,
generell würde ich Singe-Quotes statt Double Quotes benutzen:
z.B.:
'SELECT email FROM '.DB_TABLE.' WHERE email=''.addslashes($data[3]).'''
statt
"SELECT email FROM ".DB_TABLE." WHERE email='".addslashes($data[3])."'"
Grund:
in Singe-Quotes wird nicht nach Variablen geparst.
Eventuell kann man auch folgende Anweisungungen in eine Packen:
$data[3] = strtolower(data[3]);
$data[3] = str_replace("\r", "", $data[3]); // \r entfernen (Zeilenende)
$data[3] = str_replace("\n", "", $data[3]); // \n entfernen (Zeilenende)
indem man \r\n mit einem regulären ausdruck behandelt und strtolower(data[3]) schon direkt in das replace reinsteckt, ohne erst zuzuwesein.
Bin mir aber nicht sicher ob 1 Reg Ex schneller ist, als 2 str_replace.
Ansonsten kannst du vielleicht noch nach performance tests schauen, ob z.B. explode schneller/langsamer als split ist. Beide Funktionen tun ja m.W. das selbe.
Gruß!
Gruß!