La documentación en parse_ini_file indica que no puede utilizar estos caracteres {}|&~![()^"
en el valor. ¿Hay alguna forma de escapar de estos caracteres? Necesito usarlos. El escape normal con \ no parece funcionar.PHP: Escape caracteres ilegales en archivos .ini
Respuesta
El manual dice que esos caracteres no se pueden utilizar en el clave - al contrario del valor . Para usarlos en valores, cite dos veces la cadena.
+1, sugiera que 'manual' sea un enlace. –
"Los caracteres {} | & ~! [() ^" No se deben usar en ninguna parte de la clave y tienen un significado especial en el valor. " Está bien no está prohibido, pero no analiza si pongo un() en un valor de cadena de dos comillas. – Martin
¿Qué pasa con las comillas dobles? – Soaku
Intente utilizar INI_SCANNER_RAW
(de la misma documentación) para scanner_mode
:
parse_ini_file ($filename, true, INI_SCANNER_RAW);
- 1. caracteres XML ilegales/Axis
- 2. MSBuild - Escritura de caracteres de escape en archivos
- 3. Buenas clases PHP que manipulan archivos .ini
- 4. Filtrado de caracteres XML ilegales en Java
- 5. Caracteres ilegales añadidos al archivo javascript
- 6. Archivos App.config vs. .ini
- 7. Generando documento XML en PHP (caracteres de escape)
- 8. Convertir o eliminar caracteres Unicode "ilegales"
- 9. Eliminar caracteres URL ilegales con JavaScript
- 10. escape múltiples caracteres “%” en Android
- 11. caracteres de escape
- 12. mejor configuración de php/ini clase?
- 13. Usando varios archivos Eclipse ini
- 14. caracteres de escape con cáscara
- 15. cadena de escape real Android en sqlite
- 16. Cómo resaltar "archivos ini" en Eclipse
- 17. crear archivo ini, escribir valores en PHP
- 18. archivo INI de matriz multidimensional en PHP
- 19. Java no puede ver el archivo en el sistema de archivos que contiene caracteres ilegales
- 20. Si utilicé archivos JavaScript con gzip, obtengo errores de caracteres/token ilegales en Chrome y Firefox
- 21. ¿Forma rápida de filtrar caracteres xml unicode ilegales en python?
- 22. caracteres ilegales en ruta al cargar una cadena con XDocument
- 23. .Net: ¿Cómo verifico si hay caracteres ilegales en una ruta?
- 24. ¿Cómo se permiten "caracteres ilegales en la ruta"?
- 25. cadena reemplazar caracteres de escape
- 26. Escape de caracteres durante pegar en vim
- 27. Escape de caracteres HTML especiales en Python
- 28. ¿Escape los caracteres especiales en RegEx?
- 29. ¿por qué _ escape modifica/caracteres en Underscore.js?
- 30. Escape de comillas en PHP
Cualquier razón por la cual teclas necesitarían estos personajes, especialmente & –
Espero que no estés haciendo esto por seguridad. – rook