在每个网站上包含我的PHP api

时间:2011-03-24 04:00:36

标签: php

您如何在不触及代码的情况下在每个网站上包含我的PHP API,并且不会使用javascript。

这是我的api所做的。

当他们访问页面时,第一个显示的是我的api(要求用户分享它的位置的界面)然后它将重定向到主页我怎么能包括我的api而不触及代码或触摸index.tpl / main.tpl是因为他们使用了不同的框架?

2 个答案:

答案 0 :(得分:1)

问题有点不清楚,以下是我的理解:

当新用户到达您的网站时,您希望在他们看到他们请求的页面之前显示该页面。但是你想在不修改网站代码的情况下这样做。

有了这个假设,我的回答是:

您可以使用“auto_prepend_file”配置指令在任何请求的开始(或结束)自动“包含”php脚本。如果您可以访问您的配置,或者可能访问.htaccess文件,您应该可以添加以下内容:

php_value auto_prepend_file /path/to/your/script.php

现在该脚本将在每个请求的开头添加。

在该脚本中,您可以检查用户是否是新访问者,可能是使用Cookie或会话,并使用header重定向或仅显示它然后将其显示在“简介”页面中退出以防止正常页面加载。

希望这能指明你正确的方向。

答案 1 :(得分:1)

一个选项是告诉HTTP服务器提供文件而不是普通索引文件,然后在完成后脚本将重定向到原始索引文件或主页。

这通常通过.htaccess文件中的重定向来完成。添加此行以使您的自定义脚本首先运行:

DirectoryIndex pre-index-script.php