holowugz Posted March 25, 2006 Share Posted March 25, 2006 Ok i was told by a friend that in an URL in PHP EG:[a href=\"http://www.test.com/cheese.php?id=500#user\" target=\"_blank\"]http://www.test.com/cheese.php?id=500#user[/a]that only 500 would be passed through and that user would be considered as an anchor point,is that true and what if i actually wanted a # passed through? Quote Link to comment Share on other sites More sharing options...
wildteen88 Posted March 25, 2006 Share Posted March 25, 2006 No that is not true. What will happen is php will create the variable $_GET['id'] or just $id (if register_globals is on) and assign the value of 500 to it. It is not used as anchor point, where as the #user is. Quote Link to comment Share on other sites More sharing options...
holowugz Posted March 26, 2006 Author Share Posted March 26, 2006 so if the page i was directing it to had an anchor point called user, halfway down the page it would load at that anchor point? Quote Link to comment Share on other sites More sharing options...
wildteen88 Posted March 26, 2006 Share Posted March 26, 2006 Yeah. The id=500 bit is replating to PHP. The browser wont know what id=500 even means, however it will know what to do with #user though. Quote Link to comment Share on other sites More sharing options...
toplay Posted March 26, 2006 Share Posted March 26, 2006 FYI:The "user" will be in:$_SERVER['QUERY_STRING']and you can parse it out with the parse_url().[a href=\"http://us3.php.net/manual/en/reserved.variables.php\" target=\"_blank\"]http://us3.php.net/manual/en/reserved.variables.php[/a][a href=\"http://us3.php.net/manual/en/function.parse-url.php\" target=\"_blank\"]http://us3.php.net/manual/en/function.parse-url.php[/a] Quote Link to comment 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.