simples imprimir escapar dobles dentro comillas php apache escaping mediawiki

imprimir - escapar comillas php



Se están agregando barras invertidas adicionales en PHP (6)

¿Has intentado contactarte con tu host malicioso y registrar una falla? Probablemente no seas el único afectado si estás en hosting compartido.

Mi horrible servidor web hizo algunas actualizaciones el otro día y algunas configuraciones han salido mal, porque mirando el wiki de nuestra compañía (MediaWiki), cada cita se está escapando con una barra invertida. Ni siquiera se publican los datos (es decir, los artículos) que se ven afectados, sino también el texto estándar de MediaWiki. p.ej:

Has seguido un enlace a una página que aún no existe. Para crear la página, comience a escribir en el cuadro a continuación (consulte la página de ayuda para obtener más información). Si está aquí por error, simplemente haga clic en el botón de su navegador / ''/' / ''back /' / ''/'.

Lo primero que hice fue deshabilitar magic_quotes_gpc AND magic_quotes_runtime usando un archivo .htaccess , pero esto todavía está ocurriendo. Mi php_info() informa esto:

Setting Local Value Master Value magic_quotes_gpc Off On magic_quotes_runtime Off On magic_quotes_sybase Off Off

¿Algunas ideas?


Necesitará hacer que cambien el valor maestro, o manejarlo usted mismo. No creo que puedas establecer magic_quotes_gpc() en tiempo de ejecución para súper globales. (establecerlo en tiempo de ejecución despojará cosas como bases de datos / archivos, pero no los globales)

if (ini_get(''magic_quotes_gpc'') ) { foreach($_GET as $key=>$value) { $_GET[$key] = stripslashes($value); } } // etc...


Quizás algo más está llamando a set_magic_quotes_runtime ().


Si los indicadores de PHP se establecen con php_admin_flag / php_admin_value , no se puede cambiar desde un archivo .htaccess . Esto me ha causado algo de dolor de cabeza antes. Deshabilítelo en php.ini o deshaga comillas mágicas en tiempo de ejecución: http://talks.php.net/show/php-best-practices/26



Es posible que desee confirmar que los datos en su base de datos no estén dañados. Si agregaste () información cuando, sin tu conocimiento, magic_quotes había sido activada, entonces estarías duplicando datos entrando en tu DB.