"Derleme"

1 Cevap php

Başlamak için, PHP kısa etiketi sözdizimi kullanarak dis / avantajları biz are farkında diyerek havayı bana izin ver. İşte bu soru hakkında ne değildir.

Bir değişken, kısa tag kodu içeren bir dosyayı "dahil", ve PHP aslında kodu ayrıştırmak için bir yolu var mı?

include / require Açıkçası uygulanabilir bir biçimde veri vermeyin ve zamanında olur çünkü çıktı tamponlama kısa etiket kodu ayrıştırmak değildir.

Kullanımı eval() sadece bir seçenek değildir.

Önerileriniz?

1 Cevap

ob_start();
$ini_sot = ini_get('short_open_tag');
ini_set('short_open_tag', 1);
include('file_with_short_tags.php');
ini_set('short_open_tag', $ini_sot);
$variable = ob_get_contents();
ob_end_clean();

Ben çıktı tamponlama uygun değildi nasıl hakkında söz ne anlama geldiğini emin değilim, ama ben yine de kullandım. Ben senin sorunu short_open_tags sizin platformda etkin olmadığını varsayarak yaşıyorum, ve belki sadece kod geçici olarak etkinleştirmek gerekiyor.