• 17-05-2010, 20:22:40
    #1
    Merhaba arkadaşlar..

    2 adet sayfam var, index.php ve veri.php


    index.php

    <?php
    define('veri',true);
    include('veri.php');
    
    echo '<input type="text"  value="'.file_get_contents('http://localhost/cipso/veri.php?sayfa=video').'"/>';
    ?>
    veri.php

    <?php
    if(!defined('veri')) die ('Erişim Yasak!');
    
    if($_REQUEST['sayfa'] == 'program')
    {
        echo 'Buraya program linki gelecek...'; // echo $row['link'] gibi
    }
    
    if($_REQUEST['sayfa'] == 'video')
    {
        echo 'Buraya video linki gelecek...';
    }
    
    ?>
    Gördüğünüz gibi index.php içinde veri adında bir define sabitimiz var, ayrıca veri.php dosyası hemen akabin de include ediliyor, inputun içine, veri.php dosyasından, url deki değişkene göre (program, video vs.) veri yazdırmak istiyorum, ama 2 gündür uğraşmama rağmen bir türlü başaramadım...

    Bazı arkadaşlar session ya da başka yöntemler kullanmamı önereceklerdir ama ben bu şekilde olmasını istiyorum, bu konu hakkın da yardımlarınızı bekliyorum...

    Teşekkür ederim...
  • 17-05-2010, 20:43:30
    #2
    Ne yapmaya çalışıyorsunuz tam olarak?
  • 17-05-2010, 20:47:11
    #3
    Ne yapmak istediğim çok açık, input içine veri.php sayfasına request göndererek veri almak istiyorum, ama veri.php dosyasına dışarıdan erişilememesini istiyorum, yani sadece index.php içinden erişilebilsin istiyorum...

    define tanımladığım ve include ettiğim halde bir türlü beceremedim, aslında input olması da önemli değil, yeterki request ile veri çekebileyim...

    Session ya da referrer kontrolü istemiyorum, define yöntemi ile bu işi halletmem lazım..
  • 17-05-2010, 20:49:02
    #4
    Üyeliği durduruldu
    define('veri','yes',true);
    yapıp dener misin?
  • 17-05-2010, 20:55:42
    #5
    CURL kullanarak daha kolay yapabilirsin sanırım.
  • 17-05-2010, 21:03:12
    #6
    JustGo adlı üyeden alıntı: mesajı görüntüle
    define('veri','yes',true);
    yapıp dener misin?
    Aynı kapıya çıkıyor o maalesef..

    Hkan adlı üyeden alıntı: mesajı görüntüle
    CURL kullanarak daha kolay yapabilirsin sanırım.
    Burada file_get_contents ya da curl önemli değil, yeter ki bir şekilde veriyi alalım, ama olmuyor, include ettiğim halde ne içeriden ne de dışarıdan request kısmına erişemiyorum...
  • 17-05-2010, 21:11:09
    #7
    Bir yandan veri.php ye direkt erişimi yasaklamışsın, diğer yandan de get contents te direkt veri.php yi açmaya çalışmışsın
  • 17-05-2010, 21:14:36
    #8
    Üyeliği durduruldu
    Pardon ben dediğini yanlış anlamışım.
  • 17-05-2010, 21:15:09
    #9
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Bir yandan veri.php ye direkt erişimi yasaklamışsın, diğer yandan de get contents te direkt veri.php yi açmaya çalışmışsın
    include ediyorum farkındaysan, ayrıca file_get_contents önemli değil, herhangi başka bir yöntem de olur, en son denediğim file_get_contents olduğu için öyle kalmış...

    inlude edilen sayfa çalışıyor aslında, ama request yapamıyorum, veri.php yi şu şekilde değiştirirsen ne demek istediğimi daha rahat anlarsın...

       <?php
    if(!defined('veri')) die ('Erişim Yasak!');
    
    if(empty($_REQUEST)){echo 'request olmayınca veri geliyor...';}
    
    if($_REQUEST['sayfa'] == 'program')
    {
        echo 'Buraya program linki gelecek...'; // echo $row['link'] gibi
    }
    
    if($_REQUEST['sayfa'] == 'video')
    {
        echo 'Buraya video linki gelecek...';
    }
    
    ?>