Okay so the bits to get the URL of a page, simple and effective
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
return $protocol."://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }
print(selfURL());
BUT, using mod rewrites makes it all funky as you can imagine. So if I'm using
RewriteRule ^([^/]+)/$ index.php?variable=$1
Then I do domain.com/thispage/ but the above function will return domain.com/index.php?variable=thispage. How do I get the first part without writing a reverse rewrite, or is that what I have to do?