• 11-07-2007, 20:16:28
    #1
    merhaba arkadaşlar,
    benim sorum php ile root path alma. yani dosyanın bulunduğu yeri otomatikman algılaması.
    örneğin dosyayı http://localhost veya Google a koyduk. root path komutu derken istediğim şey http://localhost veya Google adresini otomatikman algılayan bir komut.
    $_SERVER["SCRIPT_NAME"]; komutu dosya ismini otomatikman algılıyor bunu biliyorum fakat root path i algılayan komut nedir?
  • 11-07-2007, 20:45:26
    #2
    <?
    echo 'http://'.$_SERVER['SERVER_NAME'];
    ?>

    Gibi kullanabilirsiniz
  • 11-07-2007, 20:59:13
    #3
    tribles,
    bahsettiğin komutun gördüğü görevi $_SERVER["HTTP_HOST"]; komutu da görüyor; fakat benim istediğim tam olarak bu değil.
    bu komut http://localhost/klasor/ gibi bir konumda çalıştırıldığında yine http://localhost olarak sonuç veriyor. Benim istediğim alt klasörlerle birlikte bulunduğu konumu, yani http://localhost/klasor/ gibi bir sonuç vermesi. Bu durumda buna root path denilmez sanırım; fakat istediğim şey bu.
  • 12-07-2007, 00:46:48
    #4
    Kurumsal PLUS
    <?php echo $_SERVER['PHP_SELF']; ?>

    konumu göstermesi için;
    <?php echo substr($_SERVER["SCRIPT_NAME"], "", $_SERVER['PHP_SELF']); ?>
  • 13-07-2007, 22:14:26
    #5
    Bartuc,
    verdiğin kod işe yaramıyor.
  • 14-07-2007, 20:02:55
    #6
    <?
    $url="http://".$_SERVER["HTTP_HOST"].dirname($_SERVER['PHP_SELF']);
    echo $url;
    ?>