Jump to content

Archived

This topic is now archived and is closed to further replies.

holowugz

PHP Urls & Anchor Points

Recommended Posts

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?

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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?

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.