Du kan, under förutsättning att PHP körs som modul till Apache, stänga av det i .htaccess
Finns redan ett inlägg med svar på detta, så en sökning på magic_quotes_gpc hade gett dig svaret. ;)
3 svar · 205 visningar · startad av spango
Jaha, så sitter man här på kvällskvisten och håller på att stånga sig blodig i sina försök att få PHP att stänga av den där löjliga "quotningen" av tecken som till exempel '. set_magic_quotes_runtime(0) gör ju tyvärr inte det, och någon funktion i stil med set_magic_quotes_gpc(0) finns ju inte.
Jag vet att det går att göra i php.ini, och jag känner till hur man använder funktionen stripslashes, men finns det verkligen inget sätt att stänga av den där #&!%$ quotningen under körning? Det är nog så irriterande att alla formulärvariabler hamnar i globala variabler, ska man behöva stå ut med det här också? x(
(Anledningen till att jag inte "vill" göra det i php.ini är för att det ska funka på burkar som jag inte rår över. Suck...)
Du kan, under förutsättning att PHP körs som modul till Apache, stänga av det i .htaccess
Finns redan ett inlägg med svar på detta, så en sökning på magic_quotes_gpc hade gett dig svaret. ;)
Nej, alltså. Det går inte att stänga av i PHP-scriptet. Det var det jag ville göra.
Det går inte att stänga av i PHP-scriptet.
Inte i själva scriptet vad jag vet, nej. Men med .htaccess behöver du i.a.f. inte ha access till php.ini (vilket de flesta vanliga användare inte har), vilket väl är det näst bästa. :)
Tyvärr tror jag inte denna metod är något du kan förlita dig på, då det finns många fall då den inte fungerar (om PHP körs under IIS t.ex.). Så vill du skriva ihop en lösning som säkert fungerar så blir det till att använda stripslashes(), tyvärr.