![]()
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
![]()