Con PHP possiamo salvare una pagina remota in locale.
La soluzione รจ la seguente:
function my_get_page($url) {
$output = '';
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 0 );
curl_setopt( $ch, CURLOPT_TIMEOUT, 3 );
$data = curl_exec( $ch );
$curl_errno = curl_errno( $ch );
if ( $curl_errno > 0 ) {
$output = null;
} else {
$output = $data;
}
return $output;
}
function my_save_page($url) {
$page = my_get_page($url);
if(!is_null($page)) {
$local_path = $_SERVER['DOCUMENT_ROOT'] . '/pub/page.html';
file_put_contents($local_path, $page);
}
}