[Linux-programlama] Re: PHP'de değişken içine file include etme hk.

---------

[Linux-programlama] Re: PHP'de değişken içine file include etme hk.

From: Adem Alp YILDIZ <ademalp_at_gmail.com>
Date: Thu, 15 Jan 2009 17:32:28 +0200
Message-ID: <c833ab2b0901150732h7eca198cm2671be87f1e1f584@mail.gmail.com>

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

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.