Bir literal
3 Cevap php

Ben PHP kullanarak benim php.ini templatizing ediyorum. Ben bir CLI PHP komut dosyası kullanarak şablonları httpd.confunuzu, apachectl ve php.ini üreterek bir geliştirme ortamı kurmak için bir komut dosyası var. Ne yazık ki orada sayıl <? ve (yorumunda) php.ini içinde <?php dizeleri. O yüzden php, normal PHP kaçış dizileri gibi onları yorumlamak değil nasılsa o kaçmak mümkün mü?

Şu anda benim çözüm bu gibi bir dize olarak çıktılar bir gerçek PHP kaçış sırayla sarılmasıdır:

; This directive determines whether or not PHP will recognize code between
; <?php echo "<? and ?>" ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php echo "<?php and ?>" ?> tag combination. With the wide spread use
;

3 Cevap

Bu:

<?php echo "<?php"; ?>

Çıktısı:

<?php

Hızlı & Basit bir çözüm php.ini arama ve dosya ayrıştırıldıktan sonra, sadece ilgili php etiketi ile geri bu benzersiz işaretçileri yerine, benzersiz işaretleri ile açıklamaların içinde tüm değiştirmek istiyorsunuz.

Ben aşağıdaki gibi adını bilmiyorum bütün ini iç EOF türü şeyini sarabilirdiniz

<?php 
echo <<< EOF
<?php echo "stuff inside php tag"; ?>
EOF;
?>

Which when output doesn't render in the page but appears on the page source
or you can use html encoding for the tags

&lt;?php echo 'this'; ?&gt;

I think the later will suit you better.
If that doesn't do the job you could use ASCII encoding which I don't know much about