In altri termini, č possibile scaricarsi il forum a un tempo "t" per potersi
leggere tutto quello potrebbe interessare senza essere connessi a internet?
Se la risposta č si con che programma/i ?
Visualizzazione Stampabile
In altri termini, č possibile scaricarsi il forum a un tempo "t" per potersi
leggere tutto quello potrebbe interessare senza essere connessi a internet?
Se la risposta č si con che programma/i ?
Mi sembrava potesse interessare anche ad altri...
sono l'unico invece ? :confused: :cry:
AVM č un sito che viene dinamicamente creato tramire PHP a partire da un database.
Non sono pagine statiche che possono essere portate con facilitą in locale con software appositi.
In linea di massima č quindi infattibile.
Aggiungo perņ che, se ti interessa un certo numero di 3d, dei quali conosci, per somme linee, i parametri con cui questi vengono richiamati dal browser, allora č fattibilissimo.
Esempio: http://www.avmagazine.it/forum/showthread.php?p=461306
Non so se esista qualche programma disponibile allo scopo, ma, se hai un minimo di esperienza in programmazione puoi farlo da solo. In PHP sarebbe facilissimo: basta aprire un socket con avmagazine.it e salvare quanto ricevuto in HTTP su file locale.
Se vuoi consigli sono qui.
Ciao.
Grazie mark2x per la disponibilita' ; purtroppo non ho esperienza di programmazione
nč tantomeno di .php ... se č possibile avere qualche dritta su come
fare: "basta aprire un socket con avmagazine.it e salvare quanto ricevuto in HTTP su file locale." te ne sarei grato :)
Da zero non č facile...
Proviamo.
Innanzitutto vai su www.php.net, scaricati ed installati PHP5. Guarda magari su Internet come fare.
Non serve Apache od altro WebServer nč MySQL (non si sa mai che ti dicano di installare pure quelli): userai PHP da shell, come parser/interprete...
Lo script PHP potrebbe essere simile al seguente:
(salva il puro HTML, per vedere i link - anche immagini - devi esser connesso)Codice PHP:
$filetempHTML = "C:/TestAVM.htm";
$server_url = "www.avmagazine.it";
$pagina_url = "/forum/showtread.php?p=461306";
$plain_response = "";
$fp = fsockopen($server_url, 80);
fputs($fp, "GET ".$pagina_url." HTTP/1.1\r\n");
fputs($fp, "Accept: text/html\r\n");
fputs($fp, "Host: ".$server_url."\r\n");
fputs($fp, "Cache-Control: max-age=10000\r\n");
fputs($fp, "Connection: Close\r\n\r\n");
while (!feof($fp))
{
$plain_response .= fgets($fp);
}
fclose($fp);
$fd = fopen($filetempHTML, "w");
fwrite($fd, $plain_response);
fclose($fd);
exit;
Grazie 1000 , provero' e poi aggiorno il thread con i risultati :)
Desisto :( troppo complicato e alla fine scarsamente efficace (un solo
thread per volta).
Grazie comunque per le dritte.
Sicuro?Citazione:
un solo thread per volta
Ecco il codice che scandisce e salva quanti e quali 3d vuoi.
Testato.Codice PHP:
// Donde inizio e dove finisco (questi parametri poi li passerai da shell,
// esattamente come si passano i parametri ai comandi "DOS")
$FROM = 16210; // inizio da questo thread (incluso)
$TO = 16260; // e finisco qui (escluso)
for ($thread=$FROM; $thread<$TO; $thread++)
{
$filetempHTML = "C:/AVM/Thread_".$thread.".htm";
$server_url = "www.avmagazine.it";
$pagina_url = "/forum/showtread.php?t=".$thread;
$plain_response = "";
$fp = fsockopen($server_url, 80);
fputs($fp, "GET ".$pagina_url." HTTP/1.1\r\n");
fputs($fp, "Accept: text/html\r\n");
fputs($fp, "Host: ".$server_url."\r\n");
fputs($fp, "Cache-Control: max-age=10000\r\n");
fputs($fp, "Connection: Close\r\n\r\n");
while (!feof($fp))
{
$plain_response .= fgets($fp);
}
fclose($fp);
$fd = fopen($filetempHTML, "w");
fwrite($fd, $plain_response);
fclose($fd);
}
exit;
Perfetto (si vede solo il testo perņ, eventualmente si potranno scaricare i JavaScript cui punta, i CSS etc).
Su, coraggio!! :O :D