私は Web マスターで、現在、いくつかのページの単純なバージョンを追加して、モバイル ブラウザー用のサブサイトを作成する作業を行っています。そのため、モバイル デバイスでブラウジングしているユーザーのために、フル サイトからモバイル サイトへのリダイレクトが必要であり、これを PHP で行いたいと考えています。私が見つけたものには素晴らしいレビューがありますが、動作させることができません。公開されたインデックス ページ (php ファイル) を表示するたびに、次のメッセージが表示されます。
致命的なエラー: クラス 'Mobile_Detect' が D:\Hosting\4872190\html\php\index.php の 4 行目に見つかりません
ディレクトリには、index.php、mobile (フォルダー)、mobilehome.php (モバイル)、events.php (モバイル)、news.php (モバイル) というファイルとフォルダーがあります。
明らかに、ユーザーはサイトのメイン URL を入力し、index.php をロードします。モバイル ブラウザーが検出されると、そのファイルはユーザーを mobile/mobilehome.php にリダイレクトします。
以下は、参照用の 2 つのファイルの内容です: index.php と mobile_detect.php (PHP クラスの一部としてダウンロードしました)。
index.php
<?
include 'mobile_detect.php';
$detect = new Mobile_Detect;
if(!$_SESSION['isMobile']){
$_SESSION['isMobile'] = $detect->isMobile();
}
if($detect->isMobile()){
header('mobilehome.php', true, 301);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />...
以下の URL をクリックすると、ダウンロードした mobile_direct.php クラスのコードを表示できます。
http://www.troop322dc.com/php/mobile_redirect.html
問題の原因は何ですか? どんな援助でも大歓迎です。事前にどうもありがとうございました。