Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7

    salvare pagina web tramite php

    Ciao a tutti, mi sono appena registrato e inizio già da subito a scassare le balls
    avrei un problema:
    -come faccio a salvare il contenuto di una pagina web?

    in realtà, se qualcuno può aiutarmi, il problema è più complesso. mettiamo che volessi salvarmi il contenuto dei thread di questo forum...

    i passi da fare sarebbero questi:
    -aprire la pagina: http://forum.html.it/forum/showthrea...hreadid=XXXXXX
    con xxxxxx che è un numero che va da 1 a boh gestito tramite contatore

    -salvare il contenuto

    ecco, io non riesco a fare questo.
    qualcuno mi può aiutare?

  2. #2
    Ciao,
    ho scritto un articolo su come recuperare files remoti.

    Se vuoi dargli un'occhiata è qui:
    http://mirkoagrati.110mb.com/articol...t1.php&dir=PHP

    io lo ho scritto per utilizzare dei RSS remoti,
    ma una risorsa vale l'altra,
    quando hai quello che vuoi poi decidi cosa farne.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7
    Originariamente inviato da mirkoagrati
    Ciao,
    ho scritto un articolo su come recuperare files remoti.
    grazie mille, ora lo leggo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7
    Originariamente inviato da mirkoagrati
    Se vuoi dargli un'occhiata è qui:
    http://mirkoagrati.110mb.com/articol...t1.php&dir=PHP
    è quello che cercavo ma non riesco a farlo funzionare...
    i passi che compio sono questi:

    -includo senza problemi il file CRemoteFileReader.php

    -istanzio l'oggetto $rfR ... infatti se aggiungo questo controllo:
    if (!$rfR) {
    echo 'Classe non istanziata';
    }
    non mi da errori

    -a questo punto non sembra funzionare la funzione getContent()...
    ho fatto varie prove e la funzione ritorna sempre FALSE, qualunque cosa imposti come content del costruttore.

    hai qualche consiglio? grazie mille in anticipo

  5. #5
    Ciao,
    sul tuo server hai installato le CURL lib?
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7
    Originariamente inviato da mirkoagrati
    Ciao,
    sul tuo server hai installato le CURL lib?
    sì, l'errore che mi ritorna è proprio "Librerie CURL non installate"; però sono sicuro di averle installate, per diversi motivi:

    -le ho installate oggi
    -se lancio un phpinfo() me le dà (è questa è una buona prova a mio avviso )
    -in qualunque modo modifico il codice, la funzione getcontent() ritorna sempre FALSE...
    esempio: se nella funzione __construct metto:
    $this->content="a"; // in caso di librerie installate
    $this->content="b"; // in caso di librerie non installate
    la funzione getcontent ritorna sempre FALSE, non torna nè a nè b...

    non so cosa pensare...

  7. #7
    Mi pare strano.
    Dopo l'installazione delle CURL hai riavviato il web server?

    Quella classe che hai preso dall'articolo è la stessa che utilizzo io:
    deve funzionare....
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7
    Originariamente inviato da mirkoagrati
    Mi pare strano.
    Dopo l'installazione delle CURL hai riavviato il web server?

    Quella classe che hai preso dall'articolo è la stessa che utilizzo io:
    deve funzionare....
    ok, tutto apposto, sbagliavo a dare l'indirizzo
    avevo scritto male la variabile "$indirizzo"... ma questa è idiozia mia.

    però questo mio errore può essere utile anche a te:
    quando dai un indirizzo non valido, la funzione curl_exec() torna False, cioè imposti a false il content.
    a questo punto la funzione getcontent torna anche lei False, e grazie a tutto ciò, la pagina php chiamante dà errore di curl non installate.
    dovresti mettere un controllo di indirizzo non valido, che faccia ritornare a $this->content un valore diverso da false. così il programma chiamante può sapere da dove arriva l'errore.
    dai, nel mio piccolo anch'io ti ho dato un piccolo aiutino
    grazie mille!

    ps: il tuo nome non mi è nuovo, non so dove ma ti ho già sentito... forse su hattrick?

  9. #9
    Può essere,
    io gioco ad hattrick.

    Sono in IX.1427 della lombardia,
    la squadra si chiama F.C. Granga[Mazzo]
    e l'id è 1736088.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

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.