是否可以在.js页面上运行PHP?

Cal*_*vin 1 javascript php header

到目前为止没有运气试验.我需要运行一个php函数来检查一个标题(从我的理解不可能通过js),但页面需要是一个.js,因为它正在被其他页面访问,并且它被要求保持这样.

如果我不能直接在页面中运行PHP,我将不会动摇,但总是有其他方式.我只想看看是否有一个简单的方法.

编辑:这都是在服务器上运行.对不起,我没有说清楚.(这不是一个noob错误)

ilh*_*han 6

编辑.htaccess文件到

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

然后你可以在js文件中运行PHP.

  • 但这只是骗到服务器:告诉它.js文件应该被视为.php文件.为什么不把它称为.php文件?如果有人希望在这个错误命名的.js文件中找到Javascript命令,会发生什么?这只是一个真的,真的不好的想法...... (3认同)
  • 请注意,这将通过php解释器运行*all*的js文件.如果您只需要一个文件,那么我建议只匹配该文件. (2认同)