• 12-04-2006, 10:55:28
    #1
    Üyeliği durduruldu
    Sayfaya gelen ziyaretçi; eğer şu, şu, şu, şu ip adreslerinden geliyorsa "a.php" dosyasını, ama değilse "b.php" dosyasını nasıl include edebilirim.

    Biraz karışık görünebilir, o yüzden örnekle açıklayayım:

    Eğer ziyaretçi şu aşağıdaki ip'lerden birine sahipse:

    66.622.22.21
    212.123.45.4
    345.456.578.7
    (bu ip adresleri toplam 60 küsür var - bu ipleri bir txt dosyasından okuyabilirse daha iyi olur)

    yukarıdaki ip adreslerinden gelen ziyaretçiler sayfayı "a.php" dosyasının da include edilmiş halini görecekler.

    diğer bütün ziyaretçilerse b.php dosyasının include edilmiş halini görecekler.

    Umarım yeterince açık anlatabilmişimdir. Ücretli veya ücretsiz yardımlarınızı bekliyorum. (Ücretli yapacaksanız yapmadan önce PM ile teklifinizi iletiniz) Php ustalarının pek fazla vaktini alacağını zannetmiyorum. Ne için istediğimi de sanırım anlayanlar çıkmıştır.
  • 12-04-2006, 11:19:05
    #2
    Üyeliği durduruldu
    Bu işine yararmı ?
    http://forums.digitalpoint.com/showthread.php?t=67583
  • 12-04-2006, 11:27:31
    #3
    Üyeliği durduruldu
    Bunu biliyorum, saÄŸol ama malesef bu biraz riskli.
    .htaccess işin içine girince olayın adı da rengi de değişiyor.
    Zaten yeterince papazız, biraz daha papaz olmayalım Google amcayla.
  • 12-04-2006, 11:46:37
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    345.456.578.7 diye bir IP adresi yok Neyse konuya dönecek olursak;
    <?php
    
    $TurkIPler = @file('turkipler.txt');
    $IP = $_SERVER['REMOTE_ADDR'];
    
    if( in_array($IP, $TurkIPler) )
    {
    	@include('turkce.php');
    }
    else
    {
    	@include('ingilizce.php');
    }
    
    ?>
    turkipler.txt şu şekilde olmalıdır;
    66.0.0.1
    66.0.0.2
    66.0.0.3
    Denenmemiştir, çalışmazsa revize edilebilir.
  • 12-04-2006, 12:20:03
    #5
    Üyeliği durduruldu
    Çok teşekkürler.
    Bundan daha iyisi olamazdı.
  • 13-04-2006, 23:53:39
    #6
    Üyeliği durduruldu
    Gec gordum, zaten yazilmis kacirdik:
  • 14-04-2006, 00:31:38
    #7
    Misafir
    Peki şöyle birşey nasıl olabilir.
    Bir kişi ilk defa bağlanıyorsa
    @include('a.php');
    2-3-4-5 gibiyse ( Makinesinde cookie varsa veya farklı bir yol)
    @include('b.php');
    nasıl olabilir? Asp, php, Javascript farketmez.
  • 14-04-2006, 01:05:13
    #8
    Üyeliği durduruldu
    <?php
    if (!isset($_COOKIE['mycookie'])) {
    setcookie("mycookie","valid", time() +86400);
    include "a.php";
    } else {
    include "b.php";
    exit;
    } 
    ?>
    Dene bakalım 24 saat içerisinde ilk girişte a.php ye ikincide b.php ye yönlendirmesi lazım...
  • 14-04-2006, 01:18:53
    #9
    Üyeliği durduruldu
    Denedim çalışıyor,

    demo : http://www.turkload.com/code/