Új hozzászólás Aktív témák

  • Speeedfire

    félisten

    válasz biker #5245 üzenetére

    Úgy néz ki valamit sejthettél, mert most hibát generált egy eddig ki nem próbált típussal.

    Ugye a kérést az eng alapján keresi meg, majd a hozzá tartozó url-t szétvágja a & jelnél utána az első részét includolja a többit meg paraméterként értelmezi.

    A hiba csak most jött elő az utolsó 3 sornál, az érdekes az egészben h egész végig jól írja ki az adatokat, viszont a legvégén valami miatt már csak egy paraméter marad a tömbben.

    A bekuld/kepgaleria oldalra ezt dobja vissza:
    bekuld/kepgaleria //kérés a böngészőből
    ./admin/bekuld.php&mi=2 //amit csinálnia kell
    ./admin/bekuld.php // amit be kell töltenie
    mi=2 // ami a paraméter
    2 // és itt a hiba, ezt akarja includolni holott fölötte tökéletesen kiírja

    if (!empty($mi['url']) and isset($mi['url'])) {
    //echo $uri.'<br />';
    //echo $mi['url'].'<br />';
    $mi = explode('&',$mi['url']);
    $i= 0;
    foreach ($mi as $ertek) {
    if ($i != 0) {
    parse_str($ertek);
    }
    $i++;
    //echo $ertek.'<br />';
    }
    //print_r ($mi);
    include $mi[0];
    }

    A htaccesben benne van az értelmező előtt a lényeg:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?oldal=$1 [QSA,L]

Új hozzászólás Aktív témák

Hirdetés