php - How to pass current URL to mailto body -


i have problem passing url mail body. have use this:

<?php function currentpageurl() { $pageurl = $_server['https'] == 'on' ? 'https://' : 'http://'; $pageurl .= $_server['server_port'] != '80' ? $_server["server_name"].":".$_server["server_port"].$_server ["request_uri"] : $_server['server_name'] . $_server['request_uri']; return $pageurl; } ?> 

and mailto:?body=<?php echo currentpageurl(); ?>

instead of link result: http://www.something.com/index.php?id=03new&new=50&lang=en

i 1 in mail body: http://www.something.com/index.php?id=03new

please me how pass link including "&".

thx

'&' used in mailto separate different parts like:

&subject=some_subject&body=message_body

so interpreted (invalid) parameter mailto (and omitted). if want have '&' (and rest of url) inside body, needs replaced % value. using function urlencode() job.

<?php function currentpageurl() { ... return urlencode($pageurl); } ?> 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -