kks_krishna Posted October 23, 2007 Share Posted October 23, 2007 hi, $_SERVER['PHP_SELF']; $_SERVER['REQUEST_URI'] working only for the current file. for example i have one url which includes the footer.php. If am using the above variables, it shows the path of the footer file in the server. But i want the main url in the address bar. For example i have the url http://www.sit.com/articles/2007/07/access/ In this case the above url includes footer.php where i am writing the common scripts. I want to access the main url in the address bar in ths footer.php. how can i do that? Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/ Share on other sites More sharing options...
teng84 Posted October 23, 2007 Share Posted October 23, 2007 $_SERVER['HTTP_HOST']; Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375894 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 no..its is not showing the entire url . It displays only the website url like www.sitename.com Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375896 Share on other sites More sharing options...
teng84 Posted October 23, 2007 Share Posted October 23, 2007 $_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI'] Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375898 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 I have tried it. $_SERVER['REQUEST_URI'] gets the server root, if it is included file also then it takes the "footer.php". But i want the exact url in the address bar.. Please help me. Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375903 Share on other sites More sharing options...
pocobueno1388 Posted October 23, 2007 Share Posted October 23, 2007 Put this code on the page <?php echo '<pre>'; print_r($_SERVER); echo '</pre>'; ?> Look through the list and find the variable you want. Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375905 Share on other sites More sharing options...
teng84 Posted October 23, 2007 Share Posted October 23, 2007 maybe i just dont understand but you cant determine or get the include files once the browser reads your script or explain your objectives a bit more Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375906 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 None of the variables are satisfied my need. I think i have to use javascript for that. Put this code on the page <?php echo '<pre>'; print_r($_SERVER); echo '</pre>'; ?> Look through the list and find the variable you want. Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375907 Share on other sites More sharing options...
pocobueno1388 Posted October 23, 2007 Share Posted October 23, 2007 Could you copy and paste all the variables it gave you? Maybe you can combine two of them to get what you want? Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375909 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 no..i think you are not understanding my problem. For example i have the url : www.sitename.com/articles/2007/10/article-name/ This url is included three files like header.php,footer.php,etc. So, now my logic goes inside the footer.php. some thing like this : $text = $_SERVER['proper_string']; $text = substr($text,0,strrpos($text,"/")); $text = substr($text,strrpos($text,"/")+1); I need the URL in the address bar to manipulate the string. here what i get is www.sitename.com/articles/templates/footer.php instaed of www.sitename.com/articles/2007/10/article-name/. Are you clear with my questions? Can i do this in PHP? thanks, Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375916 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 If i could do not the same logic in the PHP, then I have to go for javascript. I am not very good in PHP. Please help me. Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375922 Share on other sites More sharing options...
kks_krishna Posted October 23, 2007 Author Share Posted October 23, 2007 Can anyone help me on this problem? Quote Link to comment https://forums.phpfreaks.com/topic/74394-finding-the-current-request-url-from-the-address-bar/#findComment-375982 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.