如何配置apache以使用php创建javascript文件

时间:2015-05-05 14:54:51

标签: javascript php apache .htaccess

我希望客户能够在他们的网站上包含我的一个javascript文件,如下所示:

<script src="http://www.example.com/blah.js" ></script>

但我想实际使用php动态创建javascript文件/响应(我不希望blah.js实际存在于我的服务器上)。我正在运行ubuntu 14.04和apache 2.4.7。 blah.js是我希望我的服务器像这样做的唯一文件。在我的PHP中,我将检查IP地址并根据客户端站点创建javascript文件/响应。我希望任何其他javascript文件请求正常运行。

我可以使用.htaccess来覆盖目录,以便对php处理blah.js的任何请求吗?

2 个答案:

答案 0 :(得分:2)

在你的htaccess中使用重写:

class MyPlayer {

    var player: AVPlayer

    init(link: String) {
        self.player = AVPlayer(URL: NSURL(string: link))
    }

}

let mp = MyPlayer(link: "http://www.liveatc.net/play/ltba.pls")
mp.player.volume = 2

当你打电话给/blah.js时,它会被重定向到blah.php

答案 1 :(得分:1)

你也可以使用.htaccess auto_prepend_file指令在任何你的其他php文件发挥作用之前添加.php文件,而不是使用前面的脚本生成你可能需要的任何内容。

在.htaccess文件中:

php_value auto_prepend_file "/my/loc/to/php/file.php"

还有auto_append_file将在您或应用程序手动包含的最后一个之后拉出特定脚本,并在生成所有内容之后执行作业,然后将标头发送到客户端。

请注意,每个共享主机设置都未启用php_value指令。