Je suis en train de templatiser ma php.ini en utilisant php. J'ai un script pour créer un environnement de développement en générant httpd.conf, apachectl et php.ini à partir de modèles à l'aide d'un script CLI PHP. Malheureusement, il existe littéralement Mes travaux de contournement sont de les envelopper dans une vraie séquence d'échappement PHP qui les distribue comme une chaîne, comme celle-ci: P> Code> et
Php code> Strings in php.ini (dans un commentaire). Est-il possible d'échapper à ceux d'une manière ou d'une autre que php ne les interprét pas comme des séquences d'échappement PHP normales?
3 Réponses :
Ceci:
<?php
Travaux. Il n'y a sérieusement aucun moyen d'échapper à Code>?
Non. Aucun moyen de le faire.
Une solution rapide et simple serait de rechercher sur le PHP.ini et de remplacer tout dans les commentaires avec des marqueurs uniques, une fois que le fichier a été analysé, remplacez simplement ces marqueurs uniques avec la balise PHP correspondante. P>
Vous pouvez envelopper l'ensemble de l'ini à l'intérieur de Heredoc comme suit
<?php echo 'this'; ?>
"Type de type EOF que je ne connais pas le nom de" -> "Heredoc"
Le codage HTML ne fonctionnerait que si la sortie était HTML. Ce n'est pas - c'est un fichier php.ini
@nohat, ne serait-il pas possible de stocker la valeur Heredoc dans une variable et de l'enregistrer dans un fichier, .ini ou autrement.