PCサイトと携帯サイトを別々に作り、
同じURLにアクセスがあってもユーザーを自動的に判別して振り分ける。
という方法はわかるのですが、
そうではなく、例えばブログとかmixiとか、
明らかに同じページなのに、携帯からアクセスしてきたほうは写真やリンク先を表示させないようにしているページが最近よくありますよね。
あれはどうやって作るのでしょうか?
スタイルシートで振り分けているとかならできそうですが、
プログラミングは素人で、CGI(Perl)はフリーで配布されているものを、HTMLで書かれている部分だけ改造して設置できる程度の素人ですので、プログラムを自分で書かないと実現できないようなら、正直言ってお手上げです・・・
あと説明サイトが海外(英語)サイトしか無いなら、
英語は全くわからないのでこちらもお手上げです。
技術が浅はかで申し訳ないのですが、
こんな私でも実現可能そうならどうかご教示ください。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
そういうサイトはサイトそのものがサーバーサイドスクリプトで作られてて、
ユーザーエージェントで判別して動的に表示を振り分けています。
携帯は未だに根強く各キャリアの文化が残っているので、
CSSやHTMLなどの静的手法で全てをカバーするのは不可能です。
代表的なのは絵文字の表示でしょうか。
なので動的にアレコレしたいなら、最初からサイトそのものを携帯表示対応のサービスやCMSで構築する、というのが手っ取り早いと思います。
でも既存サイトがすでに存在する場合は逆に手間になってしまうので、
ユーザーを自動的に判別して携帯サイトとPCサイトに振り分けるという手法が使われることが多いです。
キャリア別振り分けとか、携帯用CMSは探せばあるんですが、
静的サイトを動的に自動変換するようなスクリプトは見たことないです。
PHPならやれないこともないんですが・・・。
サイトは既にあるんです。しかもけっこう大掛かりなものが。
携帯サイトが一般的になる前からのものなんで、今から全部作りなおすのは厳しいかもしれませんね~・・・
別々に作って振り分けるほうが現実的なのかもしれませんね。
PHPは全くわからないのでお手上げです。
ありがとうございました。
No.2
- 回答日時:
こんにちわ。
システムを構築した方でないと何とも云えませんが、一ユーザーの推察です(自分も興味あるので勉強してます)。
ブログでは、PHPやPerlで仕組まれていると思っています。
ブラウザのリファラを参照し、PCならPC_index.php+PC_CSS、ケータイならMob_inex.php+Mov_CSSを使うって感じかな。
投稿記事のデータベースは同じところを参照するようにしている。
振り分けは必須と思いますが、振り分けた後の処理が異なっていると思っています。
mod_rewriteの使い方を習得していないので憶測になりますが、同一URLを上書きさせるような記述方法があると思います(以前に適当にイジっていた際にできたことがありますが思い出せません)。
MovableTypeでしたら、MT4iというPlug-inがあると思います。
MT4iはPerlで記述されているようですので参考にしてみてはいかがでしょうか。
今の自分では、この程度です。
せっかくお答えいただいたのに申し訳ないんですが、
おっしゃっている意味が半分以上わかりません(--;)
質問文に書いたように、PerlのHTML記述部分だけを改造できる程度のレベルなもので・・・
わかったのは、私の今の度量では無理ってことですね。
ちなみにMovableTypeは予算の関係で使ったことがありません。
ブログではなく日記プログラムで、国内のもので、PC携帯両方表示できるものがあったので、それを設置した程度で。
ありがとうございました。
No.1
- 回答日時:
PCサイト側で画像やリンク先は表示させて、携帯サイト側では画像やリンク先を表示しない用にHTMLを組む。
HTMLはPCサイトと携帯サイトで同じにしたい。
制御はスタイルシートのみ。
ってことなら、スタイルシートのdisplayプロパティのnoneを駆使して作るとか・・・。
その位ですかね。
あとはCGIとかASPとかプログラムですかね。
力になれず申し訳ない。
回答ありがとうございます。
有名どころのサイトをスタイルシートをはずして見たら、
やはり、携帯から見るときとは明らかに表示が異なるんですよね・・・ってことは別々に作っているのか。ブラウザの種類ごとに別のスタイルを表示させるやり方はわかるのですが、携帯だけに表示させるスタイルシートなんて実現可能なのでしょうか。
CGIはPerlだったらかろうじて触れるのですが、
その他のものは全くわからないので、私のいまの度量ではお手上げかもしれませんね(--;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPhoneで HTMLファイルを閲覧
-
htmlの文字が縦書きになる
-
CSSを教えて下さい webデザイナ...
-
テーブルの行を折りたたみたい...
-
HTMLで画像をポップアップで表...
-
、URL化させるにはどうしたらい...
-
角丸画像の背景色を透明にした...
-
CSSを教えて下さい webデザイナ...
-
メモ帳の段落の揃え方
-
画像が分割されて切り替わる、...
-
スマホでHTMLファイルを開いて...
-
CSSでinputのテキストカラーを...
-
2カラム、左メニュー、特定パー...
-
このサイトのカテゴリのチェッ...
-
HTMLについて教えてください。 ...
-
HTML CSSの勉強のポートフォリ...
-
スライダーの枠に動画を収める...
-
スマホで特定のサイトを表示さ...
-
excelをhtmlに変換した途端、一...
-
HTML ul li で横並びにナビゲー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダイアログをJavascriptで操作...
-
「Python 文章自動生成」と調べ...
-
携帯に対応可な.htaccessのアク...
-
携帯サイトの作成について以下...
-
PC用サイトで携帯アクセスをカ...
-
携帯サイトについて
-
共通のURLで、PCからも携帯か...
-
HTMLの書き方(HPの作り方)で...
-
携帯HPとPCHPの識別
-
携帯端末振り分けソースがソフ...
-
index.phpでPCからと携帯からの...
-
携帯のサイトをPCから見ても表...
-
Webサイトのビデオプレーヤーに...
-
PowerShellでのエラー出力の読...
-
パソコン用語「ツリー」って、...
-
VBスクリプト---アプリの終了に...
-
携帯のアンテナ基地の設置料の...
-
設置出来ない…
-
掲示板に画鋲、ホッチキス以外...
-
風俗嬢の心のセンサーは壊れて...
おすすめ情報