• 25-12-2007, 13:12:17
    #1
    Misafir
    merhaba arkadaslar bir sitem var

    index.php den haric mesela root da klasorler var

    iddaa klasörü
    oyun klasoru
    ...

    www.siteadı.com/?pg=iddaa diyince iddaa içindeki index sayfası ana sayfada include ettigim orta bölümde görünüyor..

    ben direk www.siteadı.com yazdıgımda o iddaa daki indexin cıkması için ne yapabilirim ! ama diğerleri yine aynı sekilde

    www.siteadı.com/?pg=oyun felan yazınca gelecek ve diğer iddaa iile karısmayacak
  • 25-12-2007, 13:27:26
    #2
    <?
    $sayfa = htmlspecialchars(strip_tags($_GET['sayfa']));
    $sayfa = $sayfa.'/index.php';
    if(file_exists($sayfa)) {
     include($sayfa);
    } else {
     echo 'sayfa bulunamadı.';
    }
    ?>
  • 25-12-2007, 13:51:25
    #3
    Misafir
    bu maalesef tüm sayfalarda cıkıyor :S
    ben sadece diyelim
    www.siteadı.com/?pg=iddaa
    sayfası
    www.siteadı.com/ da cıksın istiyorum diğerlerine basıyorum

    mesela

    www.siteadı.com/?pg=haberler bölümüne bu kez ikisi birlikte ust uste cıkıyor bu kodla :S

    www.siteadı.com/?pg=iddaa
    www.siteadı.com/?pg=haberler

    ust uste yani

    iddaa klasorundeki index ile haberler aynı yerde cıkıyor


    www.siteadı.com/?pg=haberler
    e basında sadece haberlerin içindeki index.php orta da cıkacak

    www.siteadı.com/ yazınca iddaa klasorundeki index.php ana sayfada goruncek ama haberlere tıklayınca sadece haberler gelecek
  • 25-12-2007, 15:08:22
    #4
    <?php
    switch ($_GET['Sayfa']) {
                              default:
                    $inc = 'ana.php';
                        case "iddaa":
                    $inc = 'iddaa/index.php'; break;
                       case "haberler":
                    $inc = 'haberler/index.php'; break;
    }
    include ($inc);
    ?>
    bu kodu sayfanın çıkmasını istediğin yere koy...
    index.php?Sayfa=iddaa yazdıgında "iddaa/index.php" klasöründeki index.php yi include eder.

    index.php?Sayfa=haberler yazdıgında "haberler/index.php" klasöründeki index.php yi include eder.

    index.php veya yanlış tanımlanmamış bir sayfa yazarsan ana.php yi direk include eder.


    umarın yardımcı olmuşumdur...