检测php文件是否正在<;链接>;或<;脚本>;标签

检测php文件是否正在<;链接>;或<;脚本>;标签,php,mysql,.htaccess,Php,Mysql,.htaccess,我有一个名为styles.PHP?id=1的PHP文件。这将从MySQL获取CSS代码,并使用内容类型:text/CSS。它可以与标记一起使用 如果我使用.htaccess重写引擎,那么它将是/styles/1。我有一个类似的文件,它取而代之的是js(/scripts/1)代码 相反,我需要一个名为code.php的文件,该文件可以检测它正在使用哪个标记,并从数据库中获取代码。这是不可能的。对服务器的HTTP请求不包含导致该请求的标记 唯一的办法是把你想要的东西包括进去 伪代码: if (iss

我有一个名为
styles.PHP?id=1
的PHP文件。这将从MySQL获取CSS代码,并使用
内容类型:text/CSS
。它可以与
标记一起使用

如果我使用
.htaccess
重写引擎,那么它将是
/styles/1
。我有一个类似的文件,它取而代之的是js(
/scripts/1
)代码


相反,我需要一个名为
code.php
的文件,该文件可以检测它正在使用哪个标记,并从数据库中获取代码。

这是不可能的。对服务器的HTTP请求不包含导致该请求的标记

唯一的办法是把你想要的东西包括进去

伪代码:

if (isset($_GET['js'])) {
    echo (getJavascriptFromDB());
} elseif (isset($_GET['css'])) {
    echo (getCSSFromDB());
} else {
    die("Invalid");
}
HTML:


已经很久了,但我得到了一个答案。只是想和其他需要类似东西的人分享一下

In.htaccess

RewriteEngine On
RewriteBase /

RewriteRule ^code/(\w+).(\w+)$ code.php?id=$1&type=$2

在PHP中,我会检查参数类型是否等于CSS或JS,并设置内容类型标题,恐怕这是不可能的。坚持使用两个单独的文件和两个单独的重写。
RewriteEngine On
RewriteBase /

RewriteRule ^code/(\w+).(\w+)$ code.php?id=$1&type=$2