This seems like a common questions but none of them seem to be what i'm looking for. If there is a website:
www.example.com/test.php
I want to pull the test.php
and if it's something like:
www.example.com/folder/folder1/test.php
I want again to just pull test.php
but everything seems to pull the exact path instead of just the page. Any suggestions?
Answer: Use the window. location. href Property location. href property to get the entire URL of the current page which includes host name, query string, fragment identifier, etc.
php function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL . = "s";} $pageURL . = "://"; if ($_SERVER["SERVER_PORT"] !=
$slugs = explode("/", $_GET['params']); This will give you an array filled with every element in your URL. This allows you to use each element as you require.
$query = $_SERVER['PHP_SELF'];
$path = pathinfo( $query );
$what_you_want = $path['basename'];
Voila.
This will get you the name of the file that was requested (based on the URL invoked, not real location of the file - just in case you are using mod_rewrite):
$filename = basename($_SERVER['REQUEST_URI']);
For both http://www.example.com/testing01.php
and http://www.example.com/x/y/z/testing01.php
will give you:
testing01.php
$file = $_SERVER["SCRIPT_NAME"];
$break = explode('/', $file);
$pfile = $break[count($break) - 1];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With