在 php 中打印 javascript 的值 [英] Print value of javascript in php

查看:76
本文介绍了在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆