Re: Current web page being displayed

From: Date: Sun, 07 Aug 2005 14:44:15 +0000
Subject: Re: Current web page being displayed
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-40040@lists.php.net to get a copy of this message
* RaJeSh VeNkAtA <rajesh_v@students.iiit.net> : > > hai .. > if u r seeing http://www.google.com/blog/myblog.php > > then > $_SERVER[SERVER_NAME] would give u www.google.com > and > $_SERVER[PHP_SELF] would give u /blog/myblog.php PHP_SELF also gives the PATH_INFO and QUERY_STRING of the script, which can make it problematic to determine the exact script name: http://www.example.com/path/to/script.php/extra/path/info?id=7 would give /path/to/script.php/extra/path/info?id=7 for PHP_SELF, when in liklihood you're looking for /path/to/script.php If using Apache, use SCRIPT_NAME as the $_SERVER key -- this gives just the path to the script - no PATH INFO, no QUERY_STRING. There are some regexps/functions floating around out there to remove PATH_INFO and QUERY_STRING from PHP_SELF as well, and this may be more portable than SCRIPT_NAME as not all httpd servers use it. > On Sat, 6 Aug 2005, Ron Piggott wrote: > > > What is the correct $_SERVER that tells me what page is currently being > > displayed? Ron -- Matthew Weier O'Phinney Zend Certified Engineer http://weierophinney.net/matthew/

« previous php.db (#40040) next »