首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript中的脚本等于php中的$_SERVER['SCRIPT_FILENAME']是什么?

javascript中的脚本等于php中的$_SERVER['SCRIPT_FILENAME']是什么?
EN

Stack Overflow用户
提问于 2018-10-04 08:04:36
回答 2查看 93关注 0票数 -1

我想知道调用javascript函数的文件名。举例说明。

我有一个php文件Test.php。在test.php文件中,我调用了一个whocalled();javascipt函数。

现在如何在test.php ();函数中获取文件名。在许多php文件中都调用了whocalled();函数,我想知道php文件名,并基于此调用另一个代码。

EN

回答 2

Stack Overflow用户

发布于 2018-10-04 08:15:12

PHP在服务器端运行,因此在浏览器中运行的JavaScript没有本机方法来获取此变量。

您可以在测试PHP文件中执行的操作是将该值输出到JS变量:

代码语言:javascript
复制
<script type="text/javascript">
   var scriptFilename = '<?php echo $_SERVER['SCRIPT_FILENAME'] ?>';
</script>

然而!这很危险,可能会显示您不想向攻击者显示的服务器的详细信息。我只是向你展示了如何从PHP获取一个变量,这样JavaScript就可以看到它的值。

票数 0
EN

Stack Overflow用户

发布于 2018-10-04 09:28:05

试试这个:

代码语言:javascript
复制
<script>
  var script_filename = window.location.pathname;
 </script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52637196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档