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
Post a Comment