• 19-04-2009, 22:10:36
    #1
    Merhaba arkadaslar
    Eger bu derdime bir care bulursanız buyuk olcude rahatlıyacam
    sorunumdan kısaca bahsedim

    A ve B isminde iki sunucum oldugunu varsayalım
    ben A sunucumdaki bir sayfayı B sunucumdaki bir sayfada include olarak gostermek istiyorum bunun imkanı var mı ?
    veya buna benzer bir uygulama yapılabilinirmi ? iFrame haric..

    Şimdiden tşk ettim iyi calısmalar..
  • 19-04-2009, 22:18:36
    #2
    Şuana kadar hiç böyle bir araştırmaya girmedim açıkcası. allow_url_fopen açıkmı ? Açık değilse açıp bir denermisin. Bu arada PHP sürümün nedir? PHP 4.3.0 üstü olması gerekiyor versiyonun böyle birşey yapabilmen için.
  • 19-04-2009, 22:22:03
    #3
    Üyeliği durduruldu
    1. file_get_contents
    2. CURL
  • 19-04-2009, 22:32:00
    #4
    <?php
    
    /* Bu örnekte  mesela.dom sitesinin .php uzantılı dosyaları
     * çalıştırabildiği ama .txt uzantılıları çalıştırmadığı
     * varsayılmıştır. Ayrıca, buradaki 'Çalışır'ın manası
     * $foo ve $bar değişkenlerinin dahil edilen dosyada kullanılabilir
     * olduğudur. */
    
    // Çalışmaz; dosya.txt dosyası mesela.dom sitesinde çalıştırılmaz
    include 'http://mesela.dom/dosya.txt?foo=1&bar=2';
    
    // Çalışmaz; yerel dosya sisteminde 'dosya.php?foo=1&bar=2'
    // adında bir dosya olarak aranır.
    include 'dosya.php?foo=1&bar=2';
    
    // Çalışır.
    include 'http://mesela.dom/dosya.php?foo=1&bar=2';
    
    $foo = 1;
    $bar = 2;
    include 'dosya.txt';  // Çalışır.
    include 'dosya.php';  // Çalışır.
    
    ?>
    Uyarı
    Güvenlik uyarısı

    Uzaktaki dosya uzaktaki sunucu tarafından işlenebilir (dosyanın uzantısına ve uzaktaki sunucunun PHP çalıştırıp çalıştırmadığına bağlı olarak). Ancak, elde edilecek çıktı yerel sunucuda çalıştırılacağından bu işlemin sonucu mutlaka geçerli bir PHP betiği üretmek olmalıdır. Dosyanın uzaktaki sunucuda işlenip sadece sonucun çıktılanmasını istiyorsanız readfile() işlevi daha iyi bir seçim olacaktır. Aksi takdirde, uzakta çalıştırılan betiğin geçerli ve istenen kodu üretebilmesini güvence altına alabilmek için özel bir çaba harcamak gerekir.

    Ayrıca, bu konuyla ilgili olarak Uzaktaki dosyaların kullanımı belgesiyle fopen() ve file() işlevlerine de bakınız.

    Daha ayrıntılı bknz: PHP: include - Manual
  • 19-04-2009, 22:56:31
    #5
    electronicboy hocam çok tşk ettim emek sarfetmişsin ama
    ben pek anlamadım

    www.birinci-sunucum.com/sohbet.php sayfasını
    www.ikinci-sunucum.com/chat.php sayfası içinde include olarak gosterecem
    burdaki amac ise ikinci sunucudaki baska bir sayfada sohbet girisi yapılacak
    ve verinin yollandıgı sayfada php olması gerekiyor..
    ikinci sunucu arkadasımın ve server degişikligi oldugu zaman kendi ftp alanımda degiştirmek istiyorum.. surekli ona dosya yolliyarak bunu degiş demekten cocuk yorulmuş vende hazırlamaktan usandım..

    buna kucuk bir ornek verebilirmisin
    kusura bakma yoruyorum ama aklım ermedi
  • 19-04-2009, 23:08:17
    #6
    SurucLu adlı üyeden alıntı: mesajı görüntüle
    electronicboy hocam çok tşk ettim emek sarfetmişsin ama
    ben pek anlamadım
    www.birinci-sunucum.com/sohbet.php sayfasını
    www.ikinci-sunucum.com/chat.php sayfası içinde include olarak gosterecem
    burdaki amac ise ikinci sunucudaki baska bir sayfada sohbet girisi yapılacak
    ve verinin yollandıgı sayfada php olması gerekiyor..
    ikinci sunucu arkadasımın ve server degişikligi oldugu zaman kendi ftp alanımda degiştirmek istiyorum.. surekli ona dosya yolliyarak bunu degiş demekten cocuk yorulmuş vende hazırlamaktan usandım..
    buna kucuk bir ornek verebilirmisin
    kusura bakma yoruyorum ama aklım ermedi
    Sohbet ise ve ortada bir java applet var ise include gerek yok. Site adreslerini pm atarmısın bir bakıp burada cevabı yazayım.
  • 19-04-2009, 23:16:26
    #7
    Sorunda orda işte hocam
    örnegin irc.abc.com sunucusuyla calısıyorum
    ve arkadasın sitesinede onların eschat appletini atıyorum

    sonra sunucu degişiyor veya farkli bir buton, özellik ekliyorum sayfalara
    mecbur onunda sayfasındaki applet veya özellikler degişmesi gerekiyor..