<?php
/**
    A simple Wikipedia Recent Changes Redirector
    Written by Petko Yotov http://5ko.free.fr/

    This text is into the PUBLIC DOMAIN.
    Without any warranty.
*/
$site trim($_GET["domain"]);

if(
strtolower($_GET['q']) == "source" || !$site)
{
    
header("Content-type: text/html; charset=UTF-8");
    
highlight_file(__FILE__);
    exit;
}


if(!
preg_match("/^(bg|fr|en|meta|commons)\.(wik(tionary|i(pedia|source|books|quote|media)))\.org$/"$site) )
    die(
"Bad domain name.");



list(
$hours$num) = explode(" "trim($_GET['q']), 2);

$hours floatval($hours);
$num intval($num);
$days 0;
if(
$hours<0$days = (-1)*$hours;


// http://bg.wikipedia.org/w/index.php?title=Special:Recentchanges&from=20060619204143&limit=1000

$url "http://$site/w/index.php?title=Special:Recentchanges";
if(
$hours>0)
{
    
$timestamp time() - ($hours 3600);
    
$url .= "&from=".gmdate("YmdHis"$timestamp);
}
if(
$days>0)
{
    
$url .= "&days=$days";
}
if(
$num>0)
{
    
$url .= "&limit=$num";
}
header("Location: $url");
exit;
?>