Re: Re: header
| From: | Nathan Rixham | Date: | Tue, 16 Sep 2008 20:18:32 +0000 |
| Subject: | Re: Re: header | ||
| References: | 1 2 3 4 5 6 7 8 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-280318@lists.php.net to get a copy of this message | ||
Jim Lucas wrote:
Robert Cummings wrote:lol this one's got my brain going; here's mine: <?php function get_http_protocol() { return 'http' . ($_SERVER['SERVER_PORT'] == 443 ? 's' : '') . '://'; } echo get_http_protocol(); ?> NathanOn Tue, 2008-09-16 at 18:13 +0100, Nathan Rixham wrote:my way <?php function get_http_protocol() { $proto = 'http'; if ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off' ) {I also meant: define('PUBLIC_BASE_HREF' , 'http://php.net/') <head> <base href="<?php echo PUBLIC_BASE_HREF; ?>" /> </head> and further thinking there has to be an easier / cleaner way of getting "http://" / "https://" in php..What's wrong with $_SERVER['HTTPS'] ? Cheers, Rob.$proto .= 's';} return $proto . '://'; # Adding the :// is optionial } echo get_http_protocol(); ?> That is about as simple as you can get.