• 27-10-2009, 16:49:13
    #1
    Merhaba arkadaşlar, sunucumdaki bir a.php dosyasından $ornek değişkenini, form kullanmaksızın b.php dosyasında görüntülemek istiyorum. Yardım ederseniz çok sevineceğim. Teşekkürler.
  • 27-10-2009, 16:52:07
    #2
    a.php deki $ornek i b.php de görüntülemenin ne anlama geldiğini bi bilsem
  • 27-10-2009, 16:52:55
    #3
    a.php
    Alıntı
    <?php
    $ornek = 'örnek değişken';
    ?>
    b.php
    Alıntı
    <?php
    include 'a.php';
    echo $ornek;
    ?>
  • 27-10-2009, 19:22:29
    #4
    Ersat, bu şekilde o sayfayı tamamen almıyor mu? Mesela Htmlde iframe kullanmaya benziyor diye biliyorum. Ben sadece değişkeni almak istiyorum, teşekkürler.
  • 27-10-2009, 19:27:49
    #5
    file_get_content dicem ama o da sayfayı önce komple çekiyo sonra kesip biçiyorsunuz.

    benim önerim, bir kaç sayfada kullanılması gereken değişkenleri tek sayfaya toplayın onu include edin @ErsaT ın gösterdiği şekilde. Kısmen php dosyası include etmek yok diye biliyorum ben..
  • 27-10-2009, 21:50:01
    #6
    akadal34, aslında istediğim, başka bir sayfadan form ile post veya get metoduyla alınmış bir değişkeni post/get olmaksızın başka bir sayfada göstermek. dediğini tam olarak anlamadım
  • 27-10-2009, 21:58:21
    #7
    php sayfalar anlık olarak işlenir.

    yani sen şimdi bi a.php yaptın, onda da POST ile $deneme değişkenine değer yükledin diyelim, bu değer o php sayfasında yazılan kodlar ile işlenir. sayfanın son satırı da bitince işlem biter. sayfa tekrar her ne şekilde çekilirse çekilsin değişkenlerin içi boş olur.

    ama mesela site.com/a.php?deneme=degiskene_yuklu_deger

    linkinindeki sayfayı çekersen değer yüklü olur ama bu linki çekebiliyorsan zaten direk bir değişkene "degiskene_yuklu_deger" de yükleyebilirsin.

    Diyeceğim o ki, bir sayfaya get yada post ile gönderilmiş bir veriyi sonradan (ki bu sonradan kelimesi 1 saniye sonra olarak da anlaşılabilir çünkü o da server'a göre sonradır) başka bir dosyada işleme alamazsın.

    Bu sadece bir dosyaya yazma(file) yada database(mysql)'e yazma ile olur.


    Umarım anlatabilmişimdir..
  • 27-10-2009, 22:28:06
    #8
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    php sayfalar anlık olarak işlenir.

    yani sen şimdi bi a.php yaptın, onda da POST ile $deneme değişkenine değer yükledin diyelim, bu değer o php sayfasında yazılan kodlar ile işlenir. sayfanın son satırı da bitince işlem biter. sayfa tekrar her ne şekilde çekilirse çekilsin değişkenlerin içi boş olur.

    ama mesela site.com/a.php?deneme=degiskene_yuklu_deger

    linkinindeki sayfayı çekersen değer yüklü olur ama bu linki çekebiliyorsan zaten direk bir değişkene "degiskene_yuklu_deger" de yükleyebilirsin.

    Diyeceğim o ki, bir sayfaya get yada post ile gönderilmiş bir veriyi sonradan (ki bu sonradan kelimesi 1 saniye sonra olarak da anlaşılabilir çünkü o da server'a göre sonradır) başka bir dosyada işleme alamazsın.

    Bu sadece bir dosyaya yazma(file) yada database(mysql)'e yazma ile olur.


    Umarım anlatabilmişimdir..
    Bunu sesion globali ile yapmak mümkün değil mi?Basit bir iş için veritabanı kullanmak istemiyorum.
  • 27-10-2009, 23:21:31
    #9
    sessionla da olur ama bi pc de post veya get edilen veri sadece o bilgisayarda kullanılır, ayrıca session un yok olma süresi vardır süreyi tam olarak bilmesem de 10-30 dk civarı sanırım..

    ama cookie de bir seçenek olabilir, tabi ki bu da tek pc için işlemlerde geçerli olur ve cookie değiştirilebilmesi çok kolay olan bir sistem olduğundan güvenlik önlemlerinizi itina ile almanız gerekir, tek artısı bitiş süresini istediğiniz gibi değiştirebilmeniz..