2010-11-01 3 views
0

Je voudrais obtenir juste le nom d'utilisateur dans l'URL, par exemple www.blank.com/usernameObtenez nom d'utilisateur dans l'URL

Le script boucle J'utilise renvoie l'URL complète. Je veux juste le nom d'utilisateur, voici le script.

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .=  $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    } 
return $pageURL; 
} 
?> 
<?php 
    echo curPageURL(); 
?> 

Répondre

1

Vous pouvez utiliser la fonction basename:

$pageName = basename($_SERVER["REQUEST_URI"]); 
+0

travaillé grâce parfaite. –

+0

@John Sims: Bienvenue :) – Sarfraz

0

Vous devriez trouver le premier/-character de l'url (après http: //) et obtenir le substr à partir de là. Sur la page où vous avez obtenu le script, il y a un exemple sur la façon de le faire: http://www.webcheatsheet.com/PHP/get_current_page_url.php

serait quelque chose comme ceci:

return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); 
Questions connexes