我有一个包含“ textarea ”的表单,我希望捕获用户所在页面的完整网址。提交此表单后,我希望将完整的URL包含在发送的电子邮件中。
然而,我一直遇到的问题是字符串在URL字符串中的第一个“& ”处被切断。
以下是一个示例网址字符串:
example.com/folder/results.php?lat=38.10591&lng=-51.556916898&zipcode=32827&countryIso=US
以下是我的尝试:
<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url; ?>
我也尝试过:
<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['QUERY_STRING']; echo $url; ?>
没有人努力包含完整的网址......我有什么遗漏吗?
答案 0 :(得分:2)
除非您将表单的POST请求发送到此网址:
example.com/folder/results.phplat=38.10591&lng=-51.556916898&zipcode=32827&countryIso=US
我认为你的问题是你正在记录处理表单的文件的url的url。您是否尝试将其内容存储到表单的隐藏字段中?
<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url; ?>