私はデータベースと同じようにモバイルのものにすることを選択したので、それは私のページ/コードを取得することができません.それが良いアイデアなのか、それとも何かアイデアがありますか? ..
私がやりたいのは、それがモバイルかどうか、またはログオンしているブラウザだけかどうかを調べることです。
function db_c()
{
$link = @mysqli_connect('localhost', '..', '..', '..');
if(!$link)
{
die('Connect Error: ' . mysqli_connect_errno());
}
mysqli_set_charset($link, "utf8");
$this->mysqli = $link;
function detect_mobile($ua=null) {
$ua = ($ua) ? $ua : $_SERVER['HTTP_USER_AGENT'];
return (preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|playbook|sagem|sharp|sie-|silk|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $ua));
}
if(detect_mobile($ua) ) {
header('Location: http://mobil.blabla.dk/');
}
else{
header('Location: http://www.blabla.dk/');
}
}
エラー彼女:
Notice: 未定義の変数: 39 行目の /home/jesperbo/public_html/blabla.dk/inc/function_php/function.php の ua 警告: ヘッダー情報を変更できません - ヘッダーは既に送信されています (出力は /home/jesperbo/public_html/ で開始されます) blabla.dk/inc/function_php/function.php:39) /home/jesperbo/public_html/blabla.dk/inc/function_php/function.php の 43 行目
39行目は次のとおりです。
if(detect_mobile($ua) ) {
43行目は次のとおりです。
header('Location: http://www.blabla.dk/');
私はこれを手に取ろうとしますが、次に進み、ページに何も表示されませんhttp://dk1.php.net/manual/en/function.ob-start.php
私がこのようにした場合:
function detect_mobile($ua=null) {
$ua = ($ua) ? $ua : $_SERVER['HTTP_USER_AGENT'];
return (preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|playbook|sagem|sharp|sie-|silk|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $ua));
}
if(detect_mobile() ) {
header('Location: http://mobil.blabla.dk/');
}
else{
header('Location: http://www.blabla.dk/');
}
次のように表示されます。
Denne webside har et loop ved omdirigering Websiden på blabla.dk/ har forårsaget for mange omdirigeringer. デッテ・カン・マリグビスは、ティラーデ・トレジェパートクッキーでデッテ・ウェブサイト・エラー・ヴェーディングのリディ・ダイン・クッキーでヴェドを失います. この問題を解決するには、サーバーの構成とコンピューターの問題を解決する必要があります。Her er nogle forslag: Genindlæs denne webside senere. Få flere oplysninger om dette problem. Fejl 310 (net::ERR_TOO_MANY_REDIRECTS): mange omdirigeringer の Der var。
http://billedeupload.dk/images/fOUIQ.png
したがって、$ua をさらによく使うと、最後にここに表示されます。
あなたが私を助けてくれることを願っています:)