2017-12-01 5 views
0

私はサイトを検索してみましたが、回答が見つからない場合があります。Joomlaがオフラインかどうかをチェックする方法

オフラインページのヘッダーに次のコードを挿入して、10秒後にフォルダlegacyにある古いサイトにリダイレクトするために現在オフライン(および開発中)のJoomlaサイトを希望します。私は必要なもの

<meta http-equiv="refresh" content="10; url=/legacy/" /> 

はサイトがオフラインのページを表示しているときにコードを配置するif条件ですが、管理者は、フロントエンドでログインしていません。擬似コードで

例:

if (offline page is displayed because no privileges to view site) 
    echo '<meta http-equiv="refresh" content="10; url=/legacy/" />'; 

私はif状態に置くために何を知っている必要があります。

答えて

0

curlでリクエストできます。

http-status-codesも正しく処理すると、403(「ページに入力する」が禁止されている)または同様のコードが表示されます。

ソースコードは、これとかなり似ています:

// init curl connection 
$ch = curl_init('http://www.example.com/'); 

// execute the curl request 
curl_exec($ch); 

if (!curl_errno($ch)) { 
    // switch by http status code 
    if(url_getinfo($ch, CURLINFO_HTTP_CODE) === $desiredHttpCode){ 

    // Your code 

    } 
} 
// close the curl connection 
curl_close($ch); 
関連する問題