【发布时间】:2023-04-10 03:28:01
【问题描述】:
所以我尝试在 .js 文件中使用 PHP,这就是我目前所拥有的。
.htaccess(任何 *.api.js 都将作为 PHP 处理)
<FilesMatch "^.*?api.*?$">
SetHandler php54-script
</FilesMatch>
map.api.js
<?php
header("Content-type: application/javascript");
//my php here
?>
//my javascript here
.php 文件全部包含
<script type="text/javascript" src="map.api.js"></script>
由于某种原因,这不起作用,经过大量研究,我找不到解决方案。
在 chrome 开发者工具中,我收到了一个错误,Uncaught SyntaxError: Unexpected token < - 不言自明,它不期望 <?php 位于 map.api.js 文件的顶部。
这里还有其他人尝试过在 .js 文件中使用 PHP 吗?如果有更好的解决方案,我想知道,因为我在 Google 上找不到太多信息。
【问题讨论】:
-
我试图避免将 1000 多行 javascript 放在我的 HTML 文件的顶部,所以我想知道是否有解决方案来解决我尝试这样做的方式。
-
你的正则表达式看起来很糟糕。尝试
\bapi\b而不是^.*?api.*?$;
标签: javascript php .htaccess