Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    6

    Salvare sorgente html di una pagina internet in un file txt tramite php

    Salve a tutti. Sto cercando di salvare il sorgente htmldi una pagina internet in un file txt per poi essere analizzato e per estrapolare dati.
    Ho provato con questo codice:
    Codice PHP:
    <?php 
    $file 
    file_get_contents(' http://www.iiscuriesraffa.it/circolari');

    $handle fopen("file.txt""r+");
    fwrite($handle"$file");
    fclose();
    ?>
    Ma non mi restituisce niente nel file. Mi potete dire l'errore che faccio. O suggerirmi un altro modo per fare quello che voglio fare?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    innanzitutto, verifica se $file contiene i dati che ti aspetti (basta che stampi a schermo la variabile)
    poi apri il file in scrittura (usa il parametro "w" in fopen() al posto di "r+", tanto non mi sembra tu debba leggere il contenuto del file)
    in fwrite(), non c'è bisogno di usare gli apici intorno a $file

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    6
    Grazie per la riaposta. La variabile file non stampa niente a schermo. Mi aspetto che stampasse il sorgente della pagina. C'è un altro modo per fare quello che voglio fare io?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    se la variabile è vuota vuol dire che il sito non ti risponde o che non riesci a raggiungerlo (in teoria non dovrebbe essere vuota, dovrebbe essere valorizzata a falso)

    vedo che nell'URL c'è uno spazio all'inizio, prova a toglierlo
    se non lo hai già fatto, abilita la visualizzazione completa degli errori

  5. #5
    Confermo, togli lo spazio all'inizio della stringa e vedrai che funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    6
    questo è il codice:
    Codice PHP:
    <?php $read =file_get_contents("http://www.iiscuriesraffa.it/circolari/"); echo $read;?>
    e questa è la pagina http://joker37.altervista.org/test.php
    ma non esce ninete

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    abilita la visualizzazione degli errori

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    6
    Quote Originariamente inviata da clasku Visualizza il messaggio
    abilita la visualizzazione degli errori
    scusa l'ignoranza, come faccio?

  9. #9
    Credo che su altervista non siano abilitati gli url wrapper. Prova con cURL o fsockopen...

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    6
    Su altervista non funzionano bene le richieste server to server. Sapet consigliarmi qualche hosting gratuito in cui funzionino bene?

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.