Php 如何在变量中存储包含哈希标记的完整url?
我正在尝试存储一个url,例如: 在一个变量中,但我找不到这样的函数。我找到了很多存储index.php的解决方案,但它不包括hashmark及其后面的内容。有PHP解决方案吗 我确实看到我可以使用Php 如何在变量中存储包含哈希标记的完整url?,php,javascript,url,variables,Php,Javascript,Url,Variables,我正在尝试存储一个url,例如: 在一个变量中,但我找不到这样的函数。我找到了很多存储index.php的解决方案,但它不包括hashmark及其后面的内容。有PHP解决方案吗 我确实看到我可以使用document.write(document.url)或document.write(location.href)通过javaScript获得完整的url,包括hashmark,但我如何将其存储到变量中?有没有什么方法可以将PHP和javaScript结合在这样的解决方案中 <?php $u
document.write(document.url)
或document.write(location.href)
通过javaScript获得完整的url,包括hashmark,但我如何将其存储到变量中?有没有什么方法可以将PHP和javaScript结合在这样的解决方案中
<?php $url ="?><script>document.write(document.url)</script><?php "?>
片段标识符(#及其后面出现的所有内容)完全由客户端处理,在请求URI时不会发送到服务器
要使其对PHP可用,您必须:
另一种方法是将片段标识符中的信息复制到URI中的其他位置(例如查询字符串)。此站点在提交答案时使用此选项。您是否意识到,在页面到达浏览器并开始运行javascript之前,php已被解析?呃,是的,您似乎完全混淆了客户端和服务器之间的执行顺序。如果您希望客户端JavaScript将变量发送回服务器上的PHP,则需要查看表单提交或XMLHttpRequest。您确实意识到,在页面到达浏览器和JavaScript开始运行之前,PHP已被解析?呃,是的,您似乎完全混淆了客户端和服务器之间的执行顺序。如果希望客户端JavaScript将变量发送回服务器上的PHP,则需要查看表单提交或XMLHttpRequest。