aeboi80 Posted October 19, 2011 Share Posted October 19, 2011 Lets say I have a URL of http://mydomain.com/somename/ I need a function to grab USERNAME However I need it to work if someone uses http://www.mydomain.com/USERNAME/ OR With or without the trailing / after USERNAME I can't see to figure anything out which accounts for the many different variables that a person could type it. And yet another way is that the URL could be http://www.mydomain.com/USERNAME/SOME-CAT/SOME-POST/ Thanks Quote Link to comment https://forums.phpfreaks.com/topic/249364-parse-and-explode-a-url/ Share on other sites More sharing options...
MasterACE14 Posted October 19, 2011 Share Posted October 19, 2011 parse_url() Quote Link to comment https://forums.phpfreaks.com/topic/249364-parse-and-explode-a-url/#findComment-1280435 Share on other sites More sharing options...
aeboi80 Posted October 19, 2011 Author Share Posted October 19, 2011 Thank you. That let me down the right path. For anyone else who may want to do this here is the code I came up with: // Get the username from the URL function curPageURL() { //this function gets the current page URL $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; } $urlpath = parse_url(curPageURL(), PHP_URL_PATH); //this separates the pieces of the above URL $parts = explode("/",$urlpath); // this grabs everything after the domain extension echo "The Username is: " . $parts[1]; //this grabs the first word after the first / domain path Quote Link to comment https://forums.phpfreaks.com/topic/249364-parse-and-explode-a-url/#findComment-1280596 Share on other sites More sharing options...
requinix Posted October 19, 2011 Share Posted October 19, 2011 Or $username = strtok($_SERVER["REQUEST_URI"], "/"); Quote Link to comment https://forums.phpfreaks.com/topic/249364-parse-and-explode-a-url/#findComment-1280599 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.