在 php 中打印 javascript 的值 [英] Print value of javascript in php
本文介绍了在 php 中打印 javascript 的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要编写类似的代码来在 php 中打印 javascript 的值
I need to code something like that to print value of javascript in php
<?php
$url = ( Value of <script>document.write(top.location.href);</script> );
echo ''.$url.'';
?>
<小时>
更新:我需要这个来打破框架,阻止代理网站和机器人,所以 $_SERVER 没有用
Update: I need this to break frames, block proxy websites and bots so $_SERVER not useful
请问有人可以帮我吗?
谢谢
推荐答案
不,这是不可能的,因为 PHP(服务器端)在 javascript(客户端)代码之前运行.你可以做相反的事情.您将不得不采取以下措施之一:
No, that's not possible because PHP (server-side) is run before javascript (client side) code. You can do the opposite though. You will have to resort to one of these:
- AJAX
- 隐藏字段
- 查询字符串
不过,如果您想阅读当前页面的 URL,您可以使用:
Though, if you want to read the current page URL, you could use:
$_SERVER['REQUEST_URI']
这篇关于在 php 中打印 javascript 的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文