Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    php stampare file di un altro dominio

    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
    www.splashcode.it il blog dedicato ad ogni Web-Master

  2. #2
    Per quanto ne possa sapere (perchè non si finisce mai di imparare) credo che non puoi!
    Da come ho capito te hai due domini con hosting, quindi il tuo script potrebbe funzionare perchè è la stessa connessione al database o dominio.

    Ovviamente, se metti come path il mio sito web, ha un'altra connessione, e non potrai mai sapere ciò che vorresti fare.
    Programmatore e responsabile seo della testata giornalistica www.europacalcio.it - www.canforagennaro.it

  3. #3
    Puoi se e solo se hai il controllo totale dei due domini. Come farlo è a tuo gusto....chiamate curl, chiamate soap, interrogazione del db, f(url)open eccetera.
    (A dirla tutta potresti anche senza controllo totale del secondo, con un crawler...ma è piuttosto complicato )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.