salve ragazzi. vorrei sapere se un sito viene aggiornato da un altro dominio. per esempio dal mio dominio www.pippo.it vorrei capire se il sito www.pluto.it è stato aggiornato.
Avevo pensato di farmi stampare il nome di tutti i file presenti su quel dominio e controllare l'ultima modifica.
sono riuscito a farlo per il mio dominio con questo script
Codice PHP:
<?php
// Only take into account those files whose extensions you want to show.
$allowedExtensions = array(
'deb',
'htm',
'html',
'php',
'sh',
'zip',
'rar',
'jpg',
'js',
'txt'
);
function filemtime_r($path)
{
global $allowedExtensions;
if (!file_exists($path))
return 0;
// $extension = end(explode(".", $path));
$extension = explode(".", $path);
$extension = $extension[count($extension)-1];
if (is_file($path) && in_array($extension, $allowedExtensions))
return filemtime($path);
$ret = 0;
//$fp = fopen('time.txt', 'w');
//fclose($fp);
$fp = fopen('time.txt', 'a')or die("can't open file");;
foreach (glob($path."/*") as $fn)
{
$dat="///".$fn.":".date('G M Y H:i:s', filemtime_r($fn))."\n";
///nome:telefono:email:commento
fwrite($fp, $dat);
if (filemtime_r($fn) > $ret)
$ret = filemtime_r($fn);
// This will return a timestamp, you will have to use date().
}
//fclose($fp);
//cancello il contenuto del file provvisiorio dopo averlo copiato
copy('time.txt','backup/time.txt');
fwrite($fp, "");
fclose($fp);
return $ret;
}
$pathS = "/pippo.it/";
$mostra = filemtime_r($pathS);
$scrivi = date('G M Y H:i:s', $mostra);
echo "Ultima Modifica: <input type='text' readonly='readonly' size='120' value='".$scrivi."' />";
?>
e infatti funziona e mi mostra la data del file modificato l'ultima volta ma adesso se provo a mettere come path quello di un altro dominio
Codice PHP:
$pathS = "http://www.pluto.it";
non funziona +.
E' possibile ricevere solo informazioni su nome e ultima modifica dei file su un dominio esterno al tuo oppure no? grazie