Merhaba,
Tam istediðiniz þu þekilde yapýlabiliyor. Performansa etkisi ne olur bilemem
<?php
///////////////////////////////////////////
// test.php DOSYASIDIR...
///////////////////////////////////////////
$MesajStart = "<h1>";
$MesajStop = "</h1>";
ob_start();
include("mesaj.php");
$DosyadakiMesaj = ob_get_contents();
ob_end_clean();
echo $TamMesaj = $MesajStart . $DosyadakiMesaj . $MesajStop;
?>
Ýyi Çalýþmalar
A.
2009/1/15 Elvin Þiriyev <elvin_at_siriyev.net>:
> Çýktýnýz Merhaba Dünya<h1>Merhaba Dünya</h1> deðil sadece Merhaba Dünya
> olmalýdýr. sadece bir tane echo komutu söz konusu.
>
> include (include_oce, require, require_once) dosya içeriðini almaz. dosyayý
> o bölümde söz konusu dosya içerisindeki komutlar varmýþ gibi iþler.
> mesaj.php dosyasýnýn içeriðini almak için file_get_contents kullanýlmalý.
> ama bu zaman da içerisinde tanýmladýðýnýz deðiþkenler iþlemeyecek. Bu zaman
> eval()'e ihtiyacýnýz olacak. anlayacaðýnýz o iþ öle olmaz :)
>
> 2009/1/15 Nuri Akman <nuri.akman_at_hazine.gov.tr>
>>
>> Sorunun oradaki echo komutundan kaynaklandýðýný biliyorum. Ancak,
>> mesaj.php dosyasý tek baþýna da çaðrýlabilir. Öneriniz çerçevesinde bakarsak
>> dosya tek baþýna çaðrýldýðýnda çýktý vermeyecektir.
>>
>> Erdal YAZICIOGLU yazmýþ:
>>
>> <?php
>> ///////////////////////////////////////////
>> // mesaj.php DOSYASIDIR...
>> ///////////////////////////////////////////
>> $Mesaj = "Merhaba Dünya";
>> ?>
>>
>> olarak deneyin.. echo $Mesaj olmamasý lazým
>>
>>
>>
>> ________________________________
>>
>> From: linux-programlama-bounces_at_liste.linux.org.tr
>> [mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of Nuri
>> Akman
>> Sent: Thursday, January 15, 2009 5:17 PM
>> To: Özgür yazýlýmlarla çeþitli dillerde yazýlým geliþtirme
>> Subject: [Linux-programlama] PHP'de deðiþken içine file include etme hk.
>>
>>
>>
>> Arkadaþlar,
>>
>> <?php
>> ///////////////////////////////////////////
>> // test.php DOSYASIDIR...
>> ///////////////////////////////////////////
>> $MesajStart = "<h1>";
>> $MesajStop = "</h1>";
>> $DosyadakiMesaj = include("mesaj.php");
>> $TamMesaj = $MesajStart . $DosyadakiMesaj . $MesajStop;
>> ?>
>>
>> <?php
>> ///////////////////////////////////////////
>> // mesaj.php DOSYASIDIR...
>> ///////////////////////////////////////////
>> $Mesaj = "Merhaba Dünya";
>> echo $Mesaj;
>> ?>
>>
>>
>> Elimde yukarýdaki 2 dosya var. test.php dosyasýný çalýþtýrdýðýmda þu
>> çýktýyý almak istiyorum:
>>
>> <h1>Merhaba Dünya</h1>
>>
>> Ancak ekran çýktý þu þekilde oluyor:
>>
>> Merhaba Dünya<h1>Merhaba Dünya</h1>
>>
>>
>> Tam olarak yapmak istediðim þey þu: mesaj.php dosyasýnýn ürettiði çýktýyý
>> bir deðiþkene koymak ve kullanmak istiyorum.
>>
>> YARDIM LÜTFEN !!!!
>>
>>
>>
>> ________________________________
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>
>
>
> --
> Elvin Þiriyev
> http://siriyev.net
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 15 Jan 2009 - 16:27:34 EET