• 03-09-2025, 03:15:55
    #10
    borelphiyazilim adlı üyeden alıntı: mesajı görüntüle
    <?php
    $path = $_SERVER['REQUEST_URI'];
    $path = rtrim($path, "/");
    $id = basename($path);
    echo $id;
    ?>
    Direkt URL çekin o halde en sondaki / sonrasını alınız
    Hocam böyle yapınca direk klasör içindeki .php dosyasının adını yazdırdı
  • 03-09-2025, 03:20:03
    #11
    Rainwex adlı üyeden alıntı: mesajı görüntüle
    Hocam böyle yapınca direk klasör içindeki .php dosyasının adını yazdırdı
    $url = "https://demo.com/11/";
    $path = parse_url($url, PHP_URL_PATH);
    $path = rtrim($path, '/');
    $klasor_adi = basename($path);
  • 03-09-2025, 03:20:05
    #12
    Rainwex adlı üyeden alıntı: mesajı görüntüle
    Hocam böyle yapınca direk klasör içindeki .php dosyasının adını yazdırdı
    URL yapınızı tam olarak atabilir misiniz? Ona göre bakalım ve parametrelerini ayarlayalım. Sonda dediğiniz için sondakini aldı. Eğer parametre sondaysa .php parametresini alır.
  • 03-09-2025, 03:25:35
    #13
    <?php
    $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); // Örn: /demo/index.php veya /demo/
    $path = rtrim($path, '/');
    
    // Eğer son parça dosya ise (index.php gibi) bir üst klasörü al
    $sonParca = basename($path);
    $klasor   = (strpos($sonParca, '.') !== false) ? basename(dirname($path)) : $sonParca;
    
    // Alan adı:
    $host = $_SERVER['HTTP_HOST'] ?? 'demo.com';
    
    // demo.com/klasor/ formatında çıktı
    echo $host . '/' . rawurlencode($klasor) . '/';