我有一个名为 styles.php?id=1
的 PHP 文件。这将从 MySQL 获取 CSS 代码并使用 Content-type: text/css
。它可以与 <link>
一起使用标签。
如果我使用.htaccess
重写引擎,那么它将是 /styles/1
。我有一个类似的文件,它改为获取 js ( /scripts/1
) 代码。
相反,我想要一个名为 code.php
的文件它可以检测它正在使用哪个标签并从数据库中获取代码。
最佳答案
这是不可能的。对您的服务器的 HTTP 请求不包含引发该请求的标记。
唯一的方法是将您想要的内容包含到 GET 中。
伪代码:
if (isset($_GET['js'])) {
echo (getJavascriptFromDB());
} elseif (isset($_GET['css'])) {
echo (getCSSFromDB());
} else {
die("Invalid");
}
HTML:
<link href="code.php?css=1" rel="stylesheet" />
<script src="code.js?js=1"></script>
关于php - 检测 <link> 或 <script> 标记中是否使用了 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389312/