2016-03-30 16 views
0

şey çalışır değişkenin yerine dosyayla ekleyin:gibi ama böyle

<?php 
    //some variables 
    include('/myfile.php'); 

bazı html + php koduna sahip myfile.php. Şimdi, myfile.php'nin içeriğinin, bu soruyla alakası olmayan nedenlerden ötürü bir php değişkeninin içinde olduğunu düşünün. Anında çözüm, eval('?>'.$myFileInAVar.'<?php;');'u kullanmak yerine kullanmaktır, ancak kapsamı kapsamı, kullandığınız ve myfile.php içinde sahip olduğum bazı işlevlerle karıştırıldığında değişir.

Dosya kullanmama davranışını çoğaltmanın bir yolu var mı, ancak içeriği bir değişkende saklanıyor mu?

+0

Muhtemelen bu çoğaltmak - http://stackoverflow.com/questions/5948395/require-include-into-variable –

+0

@Dontfeedthecode tekrar sorumu okuyunuz, bir dosyayı tasarruf im ilgilenmiyor var – DomingoSL

+1

Ah Haklısınız, yanlış okudum http://stackoverflow.com/questions/4389361/include-code-from-a-php-stream –

cevap

0

Yasal Uyarı: Bu kaygan bir eğim IS VE allow_url_fopen ve allow_url_include etkin varsa, örneğin herhangi bir geçerli kapsayıcı kullanabilir HERKES

TAVSİYE DEĞİLDİR data://:

<?php 
$var = '<?php $a = 18;'; 

include("data://text/plain;base64,".base64_encode($var)); 

var_dump($a); // output: int(18) 
İlgili konular