到目前为止没有运气试验。我需要运行一个php函数来检查一个头文件(从我的理解中不可能通过js),但是该页面需要是.js,因为它正在被其他页面访问,并且被要求保持这样。是否可以在.js页面上运行PHP?
我不会动摇,如果我不能直接在页面中运行PHP,虽然,总是其他方式。我只是想看看有没有简单的方法。
编辑:这是所有在服务器上运行。对不起,我没有澄清。 (没有这么大一个小白错误的)
到目前为止没有运气试验。我需要运行一个php函数来检查一个头文件(从我的理解中不可能通过js),但是该页面需要是.js,因为它正在被其他页面访问,并且被要求保持这样。是否可以在.js页面上运行PHP?
我不会动摇,如果我不能直接在页面中运行PHP,虽然,总是其他方式。我只是想看看有没有简单的方法。
编辑:这是所有在服务器上运行。对不起,我没有澄清。 (没有这么大一个小白错误的)
编辑.htaccess文件到
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>
然后你就可以在一个js文件运行PHP。
如果您使用的是Apache,在您的.htaccess
文件中添加行AddType application/x-httpd-php .js
将会将.js
文件设置为PHP进行处理。
再次 - 这是一个非常糟糕的想法...恕我直言... – paulsm4
任何文件都可以通过服务器的php引擎传递。扩展是没有意义的。 – 2011-11-21 02:46:01
@Calvin据我所知,无法在浏览器中运行php,但是您可以运行php服务器端并从php脚本输出javascript。实际上,在将它发送到浏览器执行之前,您将通过服务器上的php动态更改您的JavaScript。 – hafichuk
@hafichuk谢谢,但它正在服务器上运行。对不起,我没有澄清。 – Calvin