• 07-03-2022, 21:35:16
    #1
    Arkadaşlar aşşağıdaki kod ile normalde base url alıyordum fakat subdomaine geçene kadar.
    $site = $_SERVER["SERVER_NAME"];
    $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $domain = $protocol . $site;
    subdomaine geçince bu kod subdomainide alıyor ben subdomaindeyken bile basurlyi almak istiyorum yardımcı olacak bir var mı?
  • 07-03-2022, 21:41:30
    #2
    nokta'dan itibaren parçalamayı deneyin hocam. 0 indeksli olan ilk subdomain , 1 indeksli olan (eğer varsa ikinci subdomain yoksa) domain ve 3 olan da uzantısıdır.
  • 07-03-2022, 21:41:52
    #3
    subdomain ayracını yani nokta (.) işaretini explode edip son indis değeri alınırsa root adresi alabilirsiniz
  • 07-03-2022, 21:45:56
    #4
    WebKedi adlı üyeden alıntı: mesajı görüntüle
    nokta'dan itibaren parçalamayı deneyin hocam. 0 indeksli olan ilk subdomain , 1 indeksli olan (eğer varsa ikinci subdomain yoksa) domain ve 3 olan da uzantısıdır.
    Bunu deneyebilirsiniz
    <?php
    $site = $_SERVER["SERVER_NAME"];
    $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $domain = $protocol . $site;
    
    $dizi = explode (".",$domain);
    
    echo '<pre>';
    
    print_r ($dizi);
    
    echo '</pre>';
    
    ?>
  • 07-03-2022, 22:03:12
    #5
    WebKedi adlı üyeden alıntı: mesajı görüntüle
    Bunu deneyebilirsiniz
    <?php
    $site = $_SERVER["SERVER_NAME"];
    $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $domain = $protocol . $site;
    
    $dizi = explode (".",$domain);
    
    echo '<pre>';
    
    print_r ($dizi);
    
    echo '</pre>';
    
    ?>
    Hocam bende bu sekilde dusundumde benim istedigim su sekilde eger subdomaindeysek veya degilsek ikisindede base urlyi almak istiyorum.