<?php
ini_set
('track_errors','on');
ini_set('display_errors','on');

$str 'Thu Feb 11 15:25:31 2010';
$str "now";
echo 
date('d/m/Y à H:i',strtotime($str))."<br/>\n";


function 
verif_md5_vimeo($user) {
    
    
//$url = 'http://twitter.com/statuses/user_timeline/'.$user.'.xml';
    
$url 'http://vimeo.com/api/v2/'.$user.'/all_videos.xml';
    
    
$file '/var/pro/web_sites/zw3b.fr/www/tmp/vimeo_'.$user.'.xml';
    
$file_md5 $file.'.md5'// Must exists and must be writable for PHP
    
    
$md5_new_file trim(md5_file($url));
    
$md5_old_file trim(file_get_contents($file_md5));
    
    echo 
'User : '.$user.' > '."\n";
   
// if($md5_new_file <> $md5_old_file) {
    
if($md5_new_file != $md5_old_file) {
        echo 
"<strong>Fichier est mis a jour, mise à jour maintenant</strong> \n";
        echo (
rename($file_md5$file_md5.".bak") ? " : md5 > .bak<br/>" "error .bak<br/>");
        
        
$fp fopen($file_md5'w');
        
fwrite($fp$md5_new_file);
        
fclose($fp);
    
        
exec('wget '.$url.' -O '.$file);
    
        
unlink($file_md5.".bak");
    }
    
// "Not for crontab" - Remove the following section if you are intending to run it in crontab
    
else {
        echo 
"Fichier a jour, rien a faire ...<br/>\n";
    }
    
// End "Not for crontab";
}

echo 
verif_md5_vimeo('tomson');
echo 
verif_md5_vimeo('stuntman');
echo 
verif_md5_vimeo('orel1');
echo 
verif_md5_vimeo('user9306499');

?>