PHP: visualizzare una pagina HTML remota

Short link

In PHP possiamo visualizzare una pagina HTML remota.

La soluzione è la seguente:


function get_page($url) {
    if(filter_var($url, FILTER_VALIDATE_URL)) {
      $curl = curl_init();

      curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => $url
      ));

      $response = curl_exec($curl);

      curl_close($curl);

      header('Content-Type: text/html');
      echo $response;
      exit();

    } else {
        echo 'Invalid URL';
        exit();
    }
}