• 09-09-2007, 10:46:38
    #19
    Üyeliği durduruldu
    http_host diyenler mantık hatası yapmaktadırlar.

    php dosyası yorumlandığı için http_host yine düzgün olacak ve script çalışacaktır.

    bu arada herkesin tam anladığına emin olmak için bi konuya açıklık getirmek istiyorum.

    local.php
    $degisken = "a";
    include('degistir.php');
    echo $degisken;
    degistir.php
    $degisken = "b";
    Bu iki dosya bizim sunucumuzda olsun. Bu durumda local.php'yi çalıştırdığımızda b diye bir çıktı gelecektir.

    remote.php
    $degisken = "a";
    include('http://www.alanadi.com/degistir.php');
    echo $degisken;
    Eğer bu dosyayı çalıştırırsak eğer, bu sefer a diye bir çıktı gelecektir. Bunun sebebi uzak bir sunucudaki dosyayı include mantığıyla alamazsınız.

    Bu şekilde bir durumda, sizin sunucunuz http://www.alanadi.com/degistir.php adresine istekte bulunur, bu istek karşı sunucu tarafından yorumlanır, php dosyası olduğu için bir çıktı verilir, ve siz ancak o çıktıyı include etmiş olursunuz. O dosyanın içindeki veriyi değil.

    Umarım anlatabilmişimdir.
  • 09-09-2007, 15:07:54
    #20
    Üyeliği durduruldu
    muratmoon, bu durumda uzaktan erişim yapılacak dosya .txt olmak zorundadır yada bilmemne.haymi, yani php motoru kodu işlemeden alabilmek için,

    yazın güzel olmuş çoğu arkadaş bunun farkında bile değil.
  • 09-09-2007, 17:54:19
    #21
    php dosyaları zaten o serverdan başka server tarafından include edilemez.çıktı boş görünecektir.
  • 09-09-2007, 19:56:34
    #22
    Üyeliği durduruldu
    Çıktı boş gözükecek diye bişey yok php dosyanız çıktı veriyorsa o çıktıyı include etmiş olursunuz.

    Uzaktaki bir sunucudaki dosyayının içindeki kodu include etmek isterseniz, onun uzantısını web sunucusu tarafından yorumlanmayacak bir uzantı ile değiştirmeniz gerekiyor.