例:
浏览: http://mysrv/test/a/submit.php
在submit.php中,怎么得到字符串: http://mysrv/test/a/
(因为我想跳转到别一个页面 http://mysrv/test/a/ok.php ,但我只知道ok.php,而不知道http://mysrv/test/a/)

解决方案 »

  1.   

    <?php echo 'http://'.$_SERVER['SERVER_NAME'].’:’.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    ?>
      

  2.   

    取得后变成: http://mysrv:80/test/a/submit.php有没有办法得到http://mysrv:80/test/a/ ,不要加上submit.php
      

  3.   

    url字符串处理一下就行了:$url = 'http://mysrv:80/test/a/submit.php';
    preg_match('|http://.*/|is',$url,$match);
    echo $match[0] ;输出:http://mysrv:80/test/a/
      

  4.   

    $path_parts = pathinfo('/www/htdocs/index.html');echo $path_parts['dirname'], "\n";
    echo $path_parts['basename'], "\n";
    echo $path_parts['extension'], "\n";
    echo $path_parts['filename'], "\n"; 输出:
    /www/htdocs
    index.html
    html
    index想要啥自己拼就可以了~
      

  5.   

    <?php echo 'http://'.$_SERVER['SERVER_NAME'].’:’.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    ?>