iPhoneやAndroidでもドラッグ&ドロップ

ダイエットしようと思い、計画に満足して進まないシステム部の垣沼です。

 

jQueryを最近よく使うのですが、実装したあとiPodで動作確認したんです。
全く動く動きませんでした(´Д⊂ヽウェェェン

 

調べてみるとどうやらiPodやiPhoneやAndroidとかだと動作しないようだ。
今更ながら、初めて知ったw

 

どうにか動作しないものかと思ったが、さすが先人様。ありました。
http://touchpunch.furf.com/

 

これで無事動作するようになりましたε-(´∀`*)ホッ

javascript内部でphpを使用する .htaccess&php

最近ヘッドホンの片方が折れてしまい、つけると耳に刺さるという現象を発生させた垣沼です。
さすがに新たに購入しまいした。以前のより高いはずなのだか、同じのを購入すればよかったと後悔中orz

さてさて。
どのURLにアクセスしようとも設定ファイルを読みたいし、javascript内部でphpを捏ねくり回したい!弄り回したい!ハスハスしたい!

どーすべさー。。。!?
htaccessで全部index.phpを読込んじゃえばいいんじゃない?

では早速、htaccessを作成。

.htaccessに記述

RewriteRule .* index.php$1 [NS,L]

 

これでどこにアクセスしてもindex.phpにくるかな。

次にindex.phpで、アクセスした拡張子を見て振分けし表示。

index.phpに記述

$file_name = ‘アクセスしたURL';
switch (true){
  case preg_match(‘/(css|js|jpg|jpeg|png|gif)$/’,$file_name)):
    switch (end(explode(‘.’,FAIL_NAME))){
      case ‘jpeg':
      case ‘jpg':
        header(‘Content-type: image/jpeg’);
        readfile($file_name);
        break;
      case ‘gif':
        header(“Content-type: image/gif”);
        readfile($file_name);
        break;
      case ‘png':
        header(“Content-type: image/png”);
        readfile($file_name);
        break;
      case ‘js':
        header(“Content-type: application/x-javascript”);
        include($file_name);
        break;
      default:
        header(“Content-Type: text/css”);
        include ($file_name);
    }
    exit;
  case file_exists(‘表示したいファイルのURL’):
    require_once(‘表示したいファイルのURL’);
}

 

ざっくり書きすぎてどうなんだろう。。。
ファイルが正しく存在するかをチェックしないとだめだな。あとは、404を作っとかないとか。
index.phpに直接書かず、クッションのファイルを置くとベストか。。。。な?
とりま、覚えておいて損はない!はずw