Added support for Conditional GET

git-svn-id: https://develop.svn.wordpress.org/trunk@347 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Dougal Campbell 2003-08-26 17:07:36 +00:00
parent c4bbff4c72
commit 9a5e444594
3 changed files with 71 additions and 0 deletions

View File

@ -2,6 +2,30 @@
$blog = 1; // enter your blog's ID
$doing_rss=1;
header('Content-type: text/xml');
// Handle Conditional GET
// Get the time of the most recent article
$sql = "SELECT max(post_date) FROM $tableposts";
$maxdate = $wbdp->get_var($sql);
$unixtime = strtotime($maxdate);
// format timestamp for Last-Modified header
$last = gmdate("D, d M Y H:i:s \G\M\T",$unixtime);
// send it in a Last-Modified header
header("Last-Modified: $last");
// compare it to aggregator's If_Modified_Since
// if they match, send a 304 and die
if ($_SERVER[HTTP_IF_MODIFIED_SINCE] == $last){
header("HTTP/1.1 304 Not Modified");
exit;
}
include('blog.header.php');
add_filter('the_content', 'trim');
if (!isset($rss_language)) { $rss_language = 'en'; }

View File

@ -3,6 +3,30 @@
$blog = 1; // enter your blog's ID
$doing_rss=1;
header('Content-type: text/xml');
// Handle Conditional GET
// Get the time of the most recent article
$sql = "SELECT max(post_date) FROM $tableposts";
$maxdate = $wbdp->get_var($sql);
$unixtime = strtotime($maxdate);
// format timestamp for Last-Modified header
$last = gmdate("D, d M Y H:i:s \G\M\T",$unixtime);
// send it in a Last-Modified header
header("Last-Modified: $last");
// compare it to aggregator's If_Modified_Since
// if they match, send a 304 and die
if ($_SERVER[HTTP_IF_MODIFIED_SINCE] == $last){
header("HTTP/1.1 304 Not Modified");
exit;
}
include('blog.header.php');
if (!isset($rss_language)) { $rss_language = 'en'; }
if (!isset($rss_encoded_html)) { $rss_encoded_html = 0; }

View File

@ -3,6 +3,29 @@
$blog=1; // enter your blog's ID
$doing_rss=1;
header('Content-type: text/xml');
// Handle Conditional GET
// Get the time of the most recent article
$sql = "SELECT max(post_date) FROM $tableposts";
$maxdate = $wbdp->get_var($sql);
$unixtime = strtotime($maxdate);
// format timestamp for Last-Modified header
$last = gmdate("D, d M Y H:i:s \G\M\T",$unixtime);
// send it in a Last-Modified header
header("Last-Modified: $last");
// compare it to aggregator's If_Modified_Since
// if they match, send a 304 and die
if ($_SERVER[HTTP_IF_MODIFIED_SINCE] == $last){
header("HTTP/1.1 304 Not Modified");
exit;
}
include('blog.header.php');
if (!isset($rss_language)) { $rss_language = 'en'; }
if (!isset($rss_encoded_html)) { $rss_encoded_html = 0; }