2016-08-04 6 views
-2

何らかの理由で私はモバイルとデスクトップの2つのサイトを開発しました。モバイルとデスクトップの区別

したがって、php、js、cssなどのすべてのものが異なります。しかし、私は同じdbとimageを使うべきです。

このようなコードが必要です。

if(mobile) { 
    include 'mobile/aa.php'; 
} else { 
    include 'desktop/aa.php'; 
} 

jsとcssで同じことが適用されます。

この場合、どうすれば実現できますか?私を助けてください。

画面サイズを使用してURL、css、jsをリダイレクトするなど、多くの方法が見つかりました。

しかし、この方法は私にとってはうまくありません。

可能かどうかは教えてください。

+2

なぜあなたはそれをブートストラップしませんか?行く人に行こう。それは*の事です!* –

+1

@ Fred-ii-が上記のように、またはリダイレクトをあなたのやり方で "ハック"していますか? PHPはそれにアクセスしているデバイスのタイプ(特にあなたがあなたのユーザエージェントを偽装することができる場合)を知っていません(*信頼できる*)。ビューの幅などはブートストラップによってよりアクセス可能です。 – Darren

+1

[* Yeah baby!... *](https://www.youtube.com/watch?v=J2HBdRCroks)@Darren –

答えて

1

は、基本的には

if(navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|IEMobile)/)){ 
    var js = document.createElement('script'); 
    js.type = "text/javascript"; 
    js.src = "/s/jquery.dropkick-1.0.0.js"; 

    var css = document.createElement('link'); 
    css.type = "text/css"; 
    css.rel = "stylesheet"; 
    css.href = "/c/dropkick.css"; 

    var h = document.getElementsByTagName('head')[0]; 
    h.appendChild(js); 
    h.appendChild(css); 
hereを見つけたあなたはどの以下のような何かを行うことができます モバイルデバイス上で必要とされていない場合の機能をブロックするために応答Webデザインと.htaccessを使用することができます開発した二つの異なるsites.youに良いアイデアではありません

+0

ありがとうございます。私はあなたが正しいと思います。私はこの方法を知っています。しかし、私のサイトが携帯電話にあれば、サイトのバッテリーが消えるため、動作しません。だから、私はモバイルとデスクトップ用のコードを作るべきです。もう一度良いアイデアを送ってください。 –

0

基本的に、PHPに指示するためにパラメータを渡したときにのみ、クライアント側がモバイル側かデスクトップ側かを知ることができません。

あなたのケースを解決するCSSで反応するだけを使用してください。

+0

ありがとうございます。私はすでにそれを知っていた。しかし、私は別の方法が必要です。私のサイトは特別なサイトです。私はこれを使うことはできません。 –

+0

詳細を指定できます。 「私のサイトが携帯電話にあると、サイトのバッテリーが消耗するため、動作しません」と私は確信していません。詳細がなければ、本当に何が必要なのか分かりません。 – noob

+0

親切にお世話になりました。 OK。私は詳細を送るでしょう。サイトm.wifoot.ht(モバイル用)demo.wifoot.ht。(デスクトップ用)を参照してください。 –

関連する問題