3 ms·
One simple way is to use javascript. Have your users add a single <script> tag in their html page, which points to a javascript file on your server. That java
by dpapathanasiou 19y ago
One simple way is to use javascript.
Have your users add a single <script> tag in their html page, which points to a javascript file on your server.
That javascript file on your server is just a single statement:
document.write(" ... [ widget content goes here ] ... ");
which gets executed every time someone visits your user's site.
Just generate the javascript file on your server as often as necessary (and, obviously, you can have multiple javascript files customized for each of your users).
- amrithk 19y agoThanks for the suggestion. So the javascript file would basically write the html markup for the widget? How would it handle interaction with the database? Can I use it to write php code as well?
- babyshake 19y agodo not want
- dpapathanasiou 19y agoSo the javascript file would basically write the html markup for the widget? Yes. The text passed to the document.write statement (also note that document.write is not the only thing you could use here) is the html markup you want to display. Just make sure you take care of character entity references (http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_...) in that markup text. How would it handle interaction with the database? You just need to have some process running on your server which can connect to the db, make whatever queries it needs, and generate the javascript file in your web server's htodcs folder (or wherever you set the output target). Can I use it to write php code as well? Just a guess (I really don't know much about php other than a high-level understanding) but you'll probably run into security issues b/c your user's server will have a different domain from your server. I.e., any web client visiting the user's page will (probably) disallow references to executing code on your server. I could be wrong on that last point, though, so you may want to do some more research or just try a few experiments.