This is True |
"It's nearly impossible to read these and not laugh out loud." --Philadelphia Daily News |
|
For more advanced webmasters, we also offer the True-a-Day
feed in a format for servers set up for SSI and PHP. That way, the stories work even if
your visitors don't have browsers capable of displaying javascript-generated
content. SSI (Server-Side Include) allows your server to do the integration of the TAD
feature with your page, rather than the end-user's browser.
If this is confusing to you, just use the javascript version on the main TAD page -- it works for nearly everyone. Sorry, but we cannot help you implement this free feature on your server. Again with the default settings (plus centering), it looks like this (PHP):
This was done by simply adding the line: <? readfile ("http://thisistrue.net/cgi-bin/tad.pl?ssi=1"); ?> to this page, and changing its extension to .php (vs .html, which is this site's normal page extension). This server is Apache on Linux. If you "view source" for this page you will see that the actual story text is shown, not the "readfile" line -- the server replaced the line with the file it was calling. That's the power and utility of SSI. The "ssi=1" flag tells the True-a-Day application on our server to present its output in HTML, rather than javascript document.write calls. For pure SSI applications, the above invocation may or may not work -- the very common Apache web server's SSI function does not allow includes from remote servers unless you use PHP! It can easily be made to work, however, using a proxy on your server, which is great if you don't want to use PHP. Here's how:
Naturally, we don't have the resources to support all possible configurations, so you're pretty much on your own implementing these advanced versions of TAD. However, if you suspect a problem with TAD itself, we'd appreciate hearing about it. If you're interested in the technical background on how these advanced SSI topics work, see this article on the subject. Customization Options As with the javascript version, you don't need to use any of these, but they are available to customize TAD's look for your site. Note the syntax is slightly different from the javascript version.
How to add the parameters to the script call:
A Note Regarding XHTML Validation Our tad.pl program outputs a stylesheet reference. While this works properly, it is technically not valid XHTML because it happens in your page's <body>, and may cause your page to fail to validate. If validation is a concern for you:
| ||||||||||||||||
http://www.thisistrue.com/tad-ssi.php
Updated: March 2005