2014-07-21 45 views
0

我連接到MySQL爲我的網站獲取動態內容的數據。但是,如果我的遠程數據庫服務器關閉了,我如何才能向訪問者顯示網頁緩存或替換?如何在失敗的mysql連接上打開緩存?

我目前的嘗試是從我的遠程FTP服務器加載頁面。在

fopen(...) 

 public function __construct($cached) 
    { 
     $this->con = mysql_connect($host, $user, $pass, $data); 

     // if we cannot open a connection to mysql then use ftp 
     if (! $this->con) 
     { 
      fopen("ftp://" . $ftpuser . ":" . $ftppass . "@" . $ftpserv . $cached, "r"); 

      return; 
     } 

     mysql_select_db($data, $this->con); 
    } 

東西失敗,頁面不會有數據時,服務器啓動:我會實例化嘗試連接到數據庫的類。但是,我測試了封閉的字符串,它的工作原理。

我該如何解決這個問題或者對我的問題最好的解決方案?

回答

0

我修好了。

 $obj = file_get_contents("ftp://" . $ftpuser . ":" . $ftppass . "@" . $ftpserv . $dir, "r"); 

    echo $obj; 

我用

file_get_contents() 

和呼應整個頁面。