您如何在不触及代码的情况下在每个网站上包含我的PHP API,并且不会使用javascript。
这是我的api所做的。
当他们访问页面时,第一个显示的是我的api(要求用户分享它的位置的界面)然后它将重定向到主页我怎么能包括我的api而不触及代码或触摸index.tpl / main.tpl是因为他们使用了不同的框架?
答案 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