PHPのShift-JISの文字化け対策どうしてますか?

「MyHome Portal」は、UTF-8で作成していますが、PHPを始めた頃はShift-JISで開発していました。
Shift-JISの場合、「表予申能十ソ試時事私」などが文字化けてしまう問題に遭遇し、苦労しました。ネット上で回避策を探したのですが、見つけられませんでした。

私が思考錯誤の上、編み出した(?)方法は、文字列の最後にスペース1文字を足してから、mysql_real_escape_stringするというものです。以下のような関数を作って処理していました。

function str_for_mysql($str) {
$str = $str . " ";
return ltrim(mysql_real_escape_string($str));
}

でも、あまり美しい解決策ではありませんね。で、結局Shift-JISはあきらめて、UTF-8で作り直すことにしました。
スポンサーサイト

はてなブックマークに追加 はてなブックマーク - PHPのShift-JISの文字化け対策どうしてますか?

theme : PHP
genre : コンピュータ

Ver.1.09:月間カレンダーに全文表示モード

MyHome Portal Ver. 1.09を リリースしました。
http://ok2nd.web.fc2.com/download.html

カレンダーの月間表示に、詳細表示のチェックボックスを追加しました。スケジュール本文全てを表示します。なお、詳細表示ON/OFF状態はクッキー保存します。

カレンダー入力画面でカテゴリが多いとページが横に広がってしまう問題点を修正。

109.jpg

はてなブックマークに追加 はてなブックマーク - Ver.1.09:月間カレンダーに全文表示モード

theme : PHP
genre : コンピュータ

Ajaxのセキュリティ警告の画期的な回避策?

IEの標準のセキュリティレベルで、自宅のPCからAjaxでインターネット上のWebサービスにアクセスすると「このページは、制御範囲外の情報にアクセスしています。セキュリティ上の問題がある可能性があります。」という警告が出てしまいます。FirefoxやGoogle Chromeでは、警告は出ませんが、天気予報が表示できません。

この問題の回避策をネットで調べても回答が見つかりませんでした。

ふと、PHPのfile_get_contentsでネット上のホームページファイルを取得できることを思い出しました。

サーバサイドで、一旦これを使ってWebサービスのXMLデータを取得して、クライアントに返せば回避できるかもと思ってやってみたところ、うまくいきました。

これで、IEの警告画面が出なくなり、FirefoxとGoogle Chromeでも天気予報を表示できるようになりました。

自分では、画期的な回避策だと思っているのですが、どうなんでしょう。みなさん、知っていることなんでしょうか。それとも、もっとスマートな方法があるのでしょうか?

一応、中間バッファ処理のソースを載せておきます。

$url ="http://weather.livedoor.com/forecast/webservice/rest/v1?city=".$_GET['city']."&day=".$_GET['day'];
$contents = file_get_contents($url);
header("Content-type: text/xml");
header("Cache-Control: no-cache");
print $contents;

はてなブックマークに追加 はてなブックマーク - Ajaxのセキュリティ警告の画期的な回避策?

theme : Ajax
genre : コンピュータ

Ver.1.08:トップページにlivedoor天気表示

MyHome Portal Ver. 1.08を リリースしました。
http://ok2nd.web.fc2.com/download.html

INDEXトップページに、livedoor天気Webサービスによる天気を表示できるようにしました。
INDEXトップページのデザインを微調整。
スケジュール入力画面のアイコン挿入ボタンのデザインを変更。アイコンをそのままボタンにしました。

108-1.jpg

108-2.jpg

はてなブックマークに追加 はてなブックマーク - Ver.1.08:トップページにlivedoor天気表示

theme : PHP
genre : コンピュータ

Ver.1.07:トップページにスケジュールを表示可能に。

MyHome Portal Ver. 1.07を リリースしました。
http://ok2nd.web.fc2.com/download.html

  • INDEXトップページに、カレンダースケジュールを数日分(defineで指定)表示できるようにしました

  • INDEXトップページのカレンダースケジュールから、直接スケジュール入力画面に入れます。

  • INDEXトップページの月カレンダーの表示月数をdefineで指定できるようにしました。

  • スケジュール入力画面のアイコン挿入ボタンの配置を変更。縦12個単位で横に広がるようにしました。

107.jpg

はてなブックマークに追加 はてなブックマーク - Ver.1.07:トップページにスケジュールを表示可能に。

theme : PHP
genre : コンピュータ

Ver.1.06:スケジュール本文にhtmlタグを使用可に。

MyHome Portal Ver. 1.06を リリースしました。
http://ok2nd.web.fc2.com/download.html

  • カレンダーのスケジュール本文にhtmlタグを使えるようにしました。
    (define("TEXTAREA_HTML_USE", "YES")の場合)
    ※注:この機能はセキュリティ上、問題があります。家族など信頼できるユーザーだけで利用する以外は、define("TEXTAREA_HTML_USE", "NO")にして、このタグ機能を無効にすることをお勧めします。

  • スケジュール入力画面に、アイコン挿入ボタンを追加しました。
    (define("TEXTAREA_HTML_USE", "YES")の場合)
    ただし、FirefoxやGoogle Chromeでは、textareaのカーソル位置に関係なく最後に挿入されてしまいます。

  • Firefoxで、スケジュール入力画面が正常に表示されない不具合を解消。


  • 106.jpg

    はてなブックマークに追加 はてなブックマーク - Ver.1.06:スケジュール本文にhtmlタグを使用可に。

    theme : JavaScript
    genre : コンピュータ

MyHome Portal Ver. 1.05 リリース

MyHome Portal Ver. 1.05を リリースしました。
http://ok2nd.web.fc2.com/download.html

カレンダー用アイコンを追加しました。
「1キロバイトの素材屋さん」に新幹線と飛行機のアイコンを作っていただきましたので、
カレンダー用アイコンとして、他も含めて6個のアイコンを追加しました。

「1キロバイトの素材屋さん」
http://1kb-sozai.com/
http://www.fuchu.or.jp/~tenshi/1kb/sozai/blog.html

はてなブックマークに追加 はてなブックマーク - MyHome Portal Ver. 1.05 リリース

theme : アイコン
genre : コンピュータ

ダウンロード用ファイルがしばらくすると消えてしまいます。

MyHome Portalのダウンロード用lzhファイルがいつのまにか消えてしまう現象に遭遇し、FC2 ホームページでは、lzhやzipファイルおよび1MB以上のファイルは保管できないルールだということがわかりました。

http://ok2nd.web.fc2.com/download.html

仕方がないので、Windows Live SkyDriveにも入れてリンクを張りました。

どなたか、もっと、どこか適切なダウンロード用ファイル保管場所、教えてください。

はてなブックマークに追加 はてなブックマーク - ダウンロード用ファイルがしばらくすると消えてしまいます。

theme : PHP
genre : コンピュータ

カレンダーの祝日

MyHome Portal のカレンダーの祝日データは、MySQLのテーブルに入れています。

日本の場合、振替休日や月曜日固定のものなど複雑ですし、祝日に関する法律もよく変わります。

ということで、ロジックで祝日を判断するのではなく、テーブルに祝日データを入れています。

1980年~2059年まで入れています。

祝日の間違いに気づかれた方は、お知らせください。

再来年以降の春分の日や秋分の日は、現時点では確定じゃないんですよね。前年の官報に載ってはじめて確定するようです。

はてなブックマークに追加 はてなブックマーク - カレンダーの祝日

theme : PHP
genre : コンピュータ

HTMLカラーチャート

MyHome Portal では、各コンテンツのカテゴリ分けなどで色を付けられます。

色指定は、HTMLのカラーネームかRGB値で指定します。

カラーネームとRGB値の一覧をカラーチャートとして用意しています。

カラーチャートの部分だけをHTML化したものを、下に置きました。

http://ok2nd.web.fc2.com/tools/color-chart.html

はてなブックマークに追加 はてなブックマーク - HTMLカラーチャート

theme : CSSレイアウト
genre : コンピュータ

MyHome Portal Ver. 1.04 リリース

MyHome Portal Ver. 1.04を リリースしました。
http://ok2nd.web.fc2.com/download.html

style/original/common.css:CSSに以下を追加。
FirefoxやGoogle Chromeではレイアウトが崩れてしまう件の対策。
(サブヘッダーのメニューやユーザー切り替えの部分)
by ブログコメントANさん(ANさん、ありがとうございます。)
#page_contents に width: 100%; を追加。
#contents_header:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}


はてなブックマークに追加 はてなブックマーク - MyHome Portal Ver. 1.04 リリース

theme : PHP
genre : コンピュータ

MOONGIFTで紹介されました。

MOONGIFT(オープンソース・フリーウェアを毎日紹介するブログ)で紹介されました。

作ろう!家庭内ポータル「MyHome Portal」
http://www.moongift.jp/2008/09/myhome_portal/

MOONGIFTさん、ありがとうございます。

はてなブックマークに追加 はてなブックマーク - MOONGIFTで紹介されました。

theme : オープンソース
genre : コンピュータ

インプットフォームのtextareaの拡大、縮小

インプットフォームのtextareaのサイズが変更できなくて不便と思ったことはありませんか?

MyHome Portalでは、大・小ボタンでtextareaの拡大、縮小ができるようにしています。

77.jpg

次のようなJavaScriptで実現しています。

function textareaBigSmall(obj, bigSmall)
{
if (bigSmall == "大") {
document.form0.elements[obj].rows = document.form0.elements[obj].rows + 5;
} else {
if (document.form0.elements[obj].rows > 5) {
document.form0.elements[obj].rows = document.form0.elements[obj].rows - 5;
}
}
}

はてなブックマークに追加 はてなブックマーク - インプットフォームのtextareaの拡大、縮小

theme : JavaScript
genre : コンピュータ

MyHome Portal Ver. 1.03 リリース

MyHome Portal Ver. 1.03を リリースしました。
http://ok2nd.web.fc2.com/download.html

style/original/common.css:CSSに以下を追加。
FirefoxやGoogle Chromeではレイアウトが崩れてしまう件の対策。by ブログコメントANさん
#page_header:after {
content:".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
#page_navi {
float:left;
}

はてなブックマークに追加 はてなブックマーク - MyHome Portal Ver. 1.03 リリース

theme : PHP
genre : コンピュータ

パスワードなどのID管理、どうしてますか?

みなさん、インターネット上の各サイトのIDやパスワードの管理、どうしてますか?

インターネット上でID管理するサービスなどもあるようですが、信頼できるんでしょうか?重要な個人情報をネット上に置くのは、不安を感じます。

MyHome Portal には、ID管理の機能もあります。自宅PCのMySQLデータベースにID情報を保管します。

ID管理画面を開くには、MyHome Portal のパスワードと別のID管理専用のパスワードも必要なようにしています。Cookie保存時間も5時間と短めにしています。もちろん、定義ファイルで保存時間の変更ができます。

MyHome Portal では、ID情報を独自のアルゴリズム(?)で暗号化しています。素人の私が、試行錯誤で考えたものなので、方式は幼稚だと思いますが、独自の方式だからこそ、解読されにくいのではと思っています。暗号解読用のキーデータは、定義ファイルで自分で設定できます。また、ID情報を2つのデータベースに分割して保存しています。キーデータ定義ファイル、2つのデータベースの3つを、別々の媒体にバックアップしておけば、バックアップデータ一式を盗られない限り、実被害は受けにくいと思っています。

はてなブックマークに追加 はてなブックマーク - パスワードなどのID管理、どうしてますか?

theme : セキュリティ
genre : コンピュータ

MySQLデータベースのバックアップ

MySQLデータベースのバックアップには、mysqldumpコマンドを使います。

MyHome Portal の全データベースをバックアップするには、DOSプロンプトで以下を実行してください。
パスワードやフォルダパスは環境に合わせてください。

mysqldump -u root -pxxx _db_account > "D:\xampp\htdocs\_myhome\z_db_backup\_db_account.bk.txt"
mysqldump -u root -pxxx _db_index > "D:\xampp\htdocs\_myhome\z_db_backup\_db_index.bk.txt"
mysqldump -u root -pxxx _db_calendar > "D:\xampp\htdocs\_myhome\z_db_backup\_db_calendar.bk.txt"
mysqldump -u root -pxxx _db_memo > "D:\xampp\htdocs\_myhome\z_db_backup\_db_memo.bk.txt"
mysqldump -u root -pxxx _db_zid_mgr_b > "D:\xampp\htdocs\_myhome\z_db_backup\_db_zid_mgr_b.bk.txt"
mysqldump -u root -pxxx _db_zid_mgr_a > "D:\xampp\htdocs\_myhome\z_db_backup\_db_zid_mgr_a.bk.txt"
mysqldump -u root -pxxx _db_guide > "D:\xampp\htdocs\_myhome\z_db_backup\_db_guide.bk.txt"

MySQLの場合、\mysql\dataの下のデータベースフォルダをそのままコピーするだけでも、バックアップできます。
ただ、その場合は、MySQLのサービスを一旦停止することが望ましいです。
XAMPP環境なら、XAMPPのコンパネでサービス停止するのが簡単です。

ところで、XAMPPのコンパネのApacheの停止ボタンが「停止中」になっているのは何故?バージョンが上がってもこのままなんですけど、ボタンなんだから「停止」が正しいと思うんですが。

80.gif

はてなブックマークに追加 はてなブックマーク - MySQLデータベースのバックアップ

theme : MySQL
genre : コンピュータ

PHPの連想配列は便利

PHPの連想配列は便利です。最近の言語では連想配列が使えるのは当たり前だとは思いますが。

MyHome Portal では、ページ分割有りの一覧表形式ページ作成用の共有ライブラリを用意しています。

データベースのテーブルを一覧形式でページ表示するには、
mp_list_view($mp_list_arg, $item_tbl, $order_tbl, $http_arg);
と1行書くだけで済みます。引数も4つだけです。これは、連想配列を使って関数に渡しているからです。

表示するテーブルの情報は以下のように書きます。連想配列を使うことで、何を渡しているかがわかり易いですよね。それに、必要な属性のみを書くだけで済みます。

$item_tbl = array();
$item_tbl[] = array("表示名"=>"カテゴリ",
  "列名"=>"id_category",
  "http_arg_GET名"=>"cat",
  "type"=>"select",
  "参照テーブル"=>"m_category",
  "参照テーブル表示列"=>"c_categoryName",
  "参照テーブル表示順"=>"c_categoryDisplayOrder",
  "参照テーブル表示色"=>"c_categoryDisplayColor");
$item_tbl[] = array("表示名"=>"タイトル",
  "列名"=>"c_subject",
  "type"=>"text", "size"=>30,
  "ime-mode"=>"active",
  "文字検索"=>"Y");
$item_tbl[] = array("表示名"=>"メモ",
  "列名"=>"c_memo",
  "type"=>"textarea",
  "cols"=>50, "rows"=>3,
  "文字検索"=>"Y");

はてなブックマークに追加 はてなブックマーク - PHPの連想配列は便利

theme : PHP
genre : コンピュータ

PHPの最大のメリットは、HTML埋め込み型コーデイング

PHPの最大のメリットはHTMLの中にインライン(埋め込み型)でロジックをコーディングできることだと思っています。

最近流行のMVCやフレームワークの考え方に反しますが、1人で小規模のプログラムを作成するには、MVCは面倒です。私にとっては、1つのファイルに、HTMLとロジックが書かれている方が、Web画面をイメージしながらロジックを考えられて、プログラミングがしやすいです。

はてなブックマークに追加 はてなブックマーク - PHPの最大のメリットは、HTML埋め込み型コーデイング

theme : PHP
genre : コンピュータ

超シンプル簡単Ajax

MyHome Portal のユーザー登録画面で、アカウント名とハンドル名が登録済かどうかチェックするためにAjaxを使っています。

ただ、Ajaxといっても、XMLもJSONも使っていません。ステータスの文字列を返しているだけです。Ajaxの超簡単な利用例となっています。

また、最初はHTTP通信にprototype.jsを使っていたのですが、テキストのやりとりだけですので、専用スクリプトファイルを作成しました。
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/005/index.html
を参考にしています。

function createXMLHttpRequest (cbFunc) {
  var XMLhttpObject = null;
  try {
    XMLhttpObject = new XMLHttpRequest();
  } catch (e) {
    try{
      XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try{
        XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        return null;
      }
    }
  }
  if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
  return XMLhttpObject;
}

60.jpg

はてなブックマークに追加 はてなブックマーク - 超シンプル簡単Ajax

theme : Ajax
genre : コンピュータ

カレンダーのカテゴリアイコンの追加方法

MyHome Portal のカレンダーのカテゴリにはアイコンを付けられます。

そのアイコンデータの追加は、calendar/imagesに画像ファイルを入れるだけで、自動的にカテゴリの一括修正/追加/削除画面に表示されます。

50.jpg

はてなブックマークに追加 はてなブックマーク - カレンダーのカテゴリアイコンの追加方法

theme : PHP
genre : コンピュータ

MyHome Portal Ver. 1.02 リリース

MyHome Portal Ver. 1.02を リリースしました。

http://ok2nd.web.fc2.com/download.html

・acount/logout.php:実運用モード/サンプルモード切替判断で、define定数を参照せずに直接ファイルパスを記述していた問題を修正。

・_common__/__define_common.php:define("_MY_DEFINE_COMMON".定義ファイルパスを都合により修正。

はてなブックマークに追加 はてなブックマーク - MyHome Portal Ver. 1.02 リリース

theme : PHP
genre : コンピュータ

FirefoxやGoogle Chromeでレイアウトが崩れる

MyHome Portal の検証は、IE6で行っています。
FirefoxやGoogle Chromeではレイアウトが崩れてしまいます。CSSは苦手です。

例えば、タイトル欄やコンテンツや/ユーザー切り替え欄の背景色がただしく適用されません。

どなたか、アドバイスください。

30.jpg

40.jpg

問題の部分のHTMLとCSSを抜き出したファイルを下に置きました。
sample.html

はてなブックマークに追加 はてなブックマーク - FirefoxやGoogle Chromeでレイアウトが崩れる

theme : CSSレイアウト
genre : コンピュータ

削除データの復活とクリア

MyHome Portal では、カレンダーやメモなどすべてにおいて、データ削除しても、データベースのテーブル上からデータをdeleteはしていません。項目c_deleteを999にしているだけです。MySQL操作でデータを復元可能です。

削除データをデータベース上からも削除したい場合は、SQLコマンド等で削除してください。

全テーブルのデータを一括削除する場合は、Windowsであれば、DOSプロンプトで以下を実行してください。

mysql -u root -pxxxxx (ユーザー名、パスワードは環境に合わせてください。)
use _db_account;
delete from m_public where c_delete = 999;
delete from m_friends where c_delete = 999;
use _db_index;
delete from m_homepage where c_delete = 999;
delete from m_category where c_delete = 999;
use _db_calendar;
delete from m_schedule where c_delete = 999;
delete from m_category where c_delete = 999;
use _db_memo;
delete from m_memo where c_delete = 999;
delete from m_category where c_delete = 999;
use _db_guide;
delete from m_guide where c_delete = 999;
delete from m_category where c_delete = 999;
use _db_zid_mgr_a;
delete from m_pass where c_delete = 999;
delete from m_category where c_delete = 999;
exit

はてなブックマークに追加 はてなブックマーク - 削除データの復活とクリア

theme : MySQL
genre : コンピュータ

ページング付の一覧形式のページを簡単に作成できる

MyHome Portal では、ページ分割有りの一覧表形式ページ作成用の共有ライブラリを用意しています。
データベースのデータを表形式で表示したり、編集できるページを簡単に作成できます。
基本的なページであれば、実質のロジックは、 10ステップほどで出来ます。

if (isset($_POST['登録'])) {
  mp_list_update($mp_list_arg, $item_tbl, $order_tbl, $http_arg);
} else {
  _GET_to_http_arg_pool($http_arg, $table_name, 'sort,key,pl');
  html_header(HTML_TITLE);
  page_header();
  contents_header();
  if ($_GET['edit'] == "y") {
    mp_list_edit($mp_list_arg, $item_tbl, $order_tbl, $http_arg);
  } else {
    mp_list_view($mp_list_arg, $item_tbl, $order_tbl, $http_arg);
  }
  page_footer();
  html_footer();
}

はてなブックマークに追加 はてなブックマーク - ページング付の一覧形式のページを簡単に作成できる

theme : PHP
genre : コンピュータ

乗換(駅探)の乗車駅と下車駅入力

MyHome Portal トップページの検索機能のうち、「乗換(駅探)」では、キーワード入力欄に乗車駅と下車駅をスペースで区切って入力してください。
例:「六本木 新宿」

20.jpg

はてなブックマークに追加 はてなブックマーク - 乗換(駅探)の乗車駅と下車駅入力

theme : PHP
genre : コンピュータ

キーワードAND検索

MyHome Portal の機能の詳細を順次説明します。

メモその他のキーワード検索では、複数のキーワードをスペースで区切って入力することで、AND検索になります。

キーワードは赤色で表示されます。

10.jpg

はてなブックマークに追加 はてなブックマーク - キーワードAND検索

theme : PHP
genre : コンピュータ

MyHome Portal Ver. 1.01 リリース

MyHome Portal Ver. 1.01を リリースしました。

http://ok2nd.web.fc2.com/download.html

カレンダーの月間表示で当月以外の日付のスケジュール表示と入力ができるようにしました。

101.jpg

はてなブックマークに追加 はてなブックマーク - MyHome Portal Ver. 1.01 リリース

theme : PHP
genre : コンピュータ

自宅用ポータル「MyHome Portal」をオープンソースで公開

自宅で使える自分および家族用のシステム「MyHome Portal」をオープンソースとして公開します。

このシステムは個人または家族用の自宅ポータルシステムとして開発したものです。
「ホームページインデックス」、「カレンダー」、「メモ」、「アルバム」、「ID管理」の機能があります。
基本的な認証機能もあります。

詳細は、以下のホームページでご確認ください。
中級プログラマの自宅でPHP
http://ok2nd.web.fc2.com/

【コンセプト】
・自宅でポータルとして使えるシステム。
・初級、中級プログラマにも理解可能なシステム。
・PHPの良さを生かしたHTMLインラインコーディング(なるべくprint文を使わない)。
・ブラックボックスの少ないシステム。
・php、sql、javascriptの知識だけで理解可能なシステム。
・フレームワークに頼らないシステム。
・MVCを使わない。
・オブジェクト指向を使わない。
・パスワードなどのID管理をローカルPCで行いたい。

【対象者】
・オブジェクト指向が苦手。
・MVCは面倒。
・システム全体を把握したい(ブラックボックスは少ない方が良い)。
・フレームワークを使いたくない(php、sql、javascriptだけで開発したい)。
・スケジュールその他自分の情報をインターネット上に置きたくない。
・パスワードなどのID情報をインターネット上に置きたくない。

【特徴・補足】
・自宅で家族で使えるシステムを目指して作りました。
・少人数の会社のイントラ利用も想定した仕様にしています。
・インターネット上での利用を想定した機能も付けています。(セキュリティは万全でない可能性あり)
・簡単なユーザー管理機能もあります。
・認証機能もあります。
・ユーザー単位で他のユーザーに対して参照・書込の権限設定ができます。
・レコード単位での非公開の設定もできます。
・ただし、システム管理者はデータベースを直接見ることで全ての情報を参照ができてしまいますので、悪用しないように。
・ID管理では、二重の認証が必要なしくみにしています。
・ID管理では、パスワードを独自の方式で暗号化しています。ID情報は、2つのテーブルに分割して保存します。暗号化のキーと2つのテーブルを別々にバックアップすれば、ID情報の復元はしづらい(?)と思います。
・簡単なログ機能も付けています。
・簡単なシステム管理者機能も付けています。
・コンテンツを追加しやすい構造にしています。
・ページ分割有りの一覧形式のページを簡単に作れる共有ライブラリを用意しています。一覧形式での編集もできます。
・一覧形式の表示部分のみを、独自のphpソースに置き換えられます。

【ライセンス】
・オープンソースとします。
・GPLライセンスに準拠します。
* 商用/非商用に関わらず、自由に利用可。
* 商用/非商用に関わらず、自由に修正可。
* 商用/非商用に関わらず、自由に再配布可。
* ただし、ReadMe-original.txtおよびCopyrightは消さないでください。
* 感想、バグ報告、改善や機能追加のアイデアなどをEmailでお知らせいただけるとうれしいです。

【開発環境】
・XAMPP 1.6.6a (Windows)
* Apache 2.2.8
* MySQL 5.0.51a
* PHP 5.2.5

【クライアント側動作確認】
・Internet Explorer 6 Service Pack 1

Email:m.ok.2nd@gmail.com

はてなブックマークに追加 はてなブックマーク - 自宅用ポータル「MyHome Portal」をオープンソースで公開

theme : PHP
genre : コンピュータ

プロフィール

ok.2nd

Author:ok.2nd
HomePage:
http://ok2nd.web.fc2.com/
Email: m.ok.2nd@gmail.com

最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2ブログランキング

FC2Blog Ranking

検索フォーム
カテゴリ
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
ユーザータグ