2013-01-23 29 views

回答

2

使用parse_url

$url = (($_SERVER['HTTPS']=="on")?"https://":"http://").$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URL']; 
$parts = parse_url($url); 
$urlpath = $parts['scheme']."://".$parts['host'].$parts['path']; 
+0

我需要使用PHP本身 – Warrior

0
<?php 
$url = 'http://www.domain.com/test/reports/index.php'; 
$file_name = basename($url); 
echo str_replace($file_name, '', $url); 
?> 
0

要徹底,你會想入手parse_url()

$parts=parse_url("http://domain.com/user/100"); 

這將給你一個數組與一把鑰匙。你正在尋找的是path

/上拆分路徑並取最後一個。

$path_parts=explode('/', $parts['path']); 

您的ID現在在$path_parts[count($path_parts)-1]

0

一個小白辦法做到這一點與爆炸破滅

<?php 
$url = "http://www.domain.com/test/reports/index.php"; 
$newurl = explode("/", $url); 
array_pop($newurl); 
implode("/",$newurl); 
?> 
+0

什麼使這是一個小白方式來獲得頁面的URL?這怎麼能改進,使它不noob代碼? – Scott

相關問題