Here is what my api does.
when they visit a page the first to show is my api(the interface that ask a user to share it's location) then after that it will redirect to the main page how can I include my api without touching there codes or touching the index.tpl/main.tpl because they used a different frameworks?
One option is to tell the HTTP server to serve your file instead of the normal index file, and then your script will redirect to the original index file or home page when you are done.
This is usually done through redirection in the
.htaccess file. Add this line to get your custom script to run first:
The question is a little unclear, here is how I understood it:
When a new user arrives at your site, you want to display a page before they see the page they requested. But you want to do this without modifying to code of the site.
And with that assumption, my answer:
You can automatically "include" a php script at the start (or end) of any request by using the "auto_prepend_file" configuration directive. If you have access to your configuration, or possibly in a .htaccess file you should be able to add something like:
php_value auto_prepend_file /path/to/your/script.php
Now that script will be added at the start of every request.
In that script you can check if the user is a new visitor, possibly by using a cookie or sessions, and show them to your "intro" page either with a header redirect or by just displaying it and then exiting to prevent the normal page loading.
Hopefully that points you in the right direction.