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

    Leggere codice html di una pagina protetta

    Devo recuperare il codice html di una pagina web (nella pratica il codice è puro testo, senza tag).
    La pagina è protetta, ma ho gli accessi ftp. Che lo salvi su un txt o semplicemente in una variabile non importa, perché tanto poi lo devo elaborare; l'importante è che in qualche modo riesca a recuperarlo.

    Ho fatto diversi tentativi, ma senza successo. Qua sotto vi metto lo "scheletro" del codice, con la connessione ftp già preparata. Che funzione devo usare nell'else per recuperare il codice html?

    Codice PHP:

    // effetto login sul server
        
    $login ftp_login($ftp_connessione$ftp_username$ftp_password); 

        
    // controllo se la connessione ha avuto buon fine
        
    if(!$ftp_connessione || !$login){ 
                echo 
    "Connessione fallita!";
        } else {
            
            
    //Recupero codice pagina??
            
            // chiudo connessione FTP 
            
    ftp_quit($ftp_connessione); 
            
        } 

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se conosci il percorso del file, usa la ftp_get

  3. #3
    Ho fatto la prova, ma mi dà errore di apertura del file di origine.
    Al momento sto lavorando in locale, non online, ma la connessione ftp non dà problemi.

    Il file sul server è senza estensione (la mia idea è di scaricarlo in locale e rinominarlo in txt per recuperare i dati).



    codice:
    Warning: ftp_get(): Failed to establish connection.
    Fatal error: Maximum execution time of 30 seconds exceeded.

    Codice PHP:
    $local_file 'origine.txt';
    $server_file 'origine';
            
    if(
    ftp_get($ftp_connessione$local_file$server_fileFTP_BINARY)){
        echo 
    "Successfully written to $local_file\n";
    }else{
        echo 
    "There was a problem\n";


  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Controlla se
    1 il percorso remoto di 'origine' 'è giusto
    2 Hai i permessi per creare in locale 'origine.txt'

    Prova infine ad attivare il passive mode, prima di fare fpt_get

    ftp_pasv($ftp_connessione, true)

  5. #5
    Hai provato in modalità passiva?

    Codice PHP:
    ftp_pasv$ftp_connessionetrue); 
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  6. #6
    Scusa boots, ho postato mentre tu avevi già inviato!

    Pardon.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  7. #7
    Magnifico, con la modalità passiva funziona alla grande!

    Grazie a entrambi

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.