dream.php

このページはaleviritaで配布している、PHPとCOOKIEで名前変換するスクリプトであるdream.phpの詳細ページです。

  1. dream.phpってなに?
  2. 実行例
  3. PHPコード
  4. 使い方詳細
  5. 名前変換フォームカスタマイズ
  6. FAQ
  7. その他メモ

dream.phpについて

所謂ドリーム小説夢小説名前変換小説wikipedia)を作成するにあたっての名前変換をするスクリプト。PHPとcookieと選択によってはsessionを利用します。

特徴
  • 名前を登録していない場合は任意のデフォルト名を表示
  • クライアントサイドスクリプトであるJavaScriptに比べて環境に左右されず、モバイル環境にも大体対応
    各環境への対応
    クッキーを利用できないDoCoMo機種はSESSIONを利用できます(登録内容をあなたの使っているサーバーの任意のディレクトリに保存して、それを利用して変換します)。それ以外のクッキーを利用できる環境はクッキーを利用します。それ以外のクッキーを利用できない環境は変換できず、デフォルト名が表示されます。
  • PHPでフォームを自動出力するので手間や記述ミスを最小限にできる(マークアップは選択可、XHTMLでもOK)
  • 変換フォームは入力タイプ(<inpu type="text">)と選択タイプ(<select>)とが選べる
  • デフォルト名は全共通以外に各ページで設定できるタイプとモードタイプ(特定共通)が利用可能
  • 変換部分の表示について、一文字抜き出したり、任意の記号を用いてどもらせたり区切らせたりできる
  • 開発途中なので「こんな機能欲しい」とか「こういうことしたい」と頼むと、その機能がつく可能性大
  • 制作者がなんでもサポートする気満々
現行バージョン
バージョン4.0.7
開発途中で頻繁にバージョンアップを繰り返してますのでお使いになる場合は頻々見に来たほうがよさそうです。更新したらRSSでお知らせします。dream.php ver.4.0.0から以降への更新箇所は履歴を参照してください
規則
クリエイティブコモンズ(表示-非営利)2.1を採用。ただし著作者のクレジットはなくてもいいです。dream.phpを利用した事によって損害や不利益が生じても、責任を負いません。
最終更新
2010-03-01

実行例

名前変換

PHPコード

現行バージョン
旧バージョン
旧バージョンは機能面・セキュリティ面に不足があり、ミスが含まれている可能性があります。

使い方詳細

やることの流れ

  1. 現行バージョンのdream_fix.phpのソースdream.phpのソースを、それぞれ運営サイトと同じ文字コードで保存。注意:ファイルをUTF-8で保存するときは、必ずBOMなしで
  2. 設定事項を書き換える⇒
  3. フォームページやコンテンツを作る⇒コンテンツを作成する詳細
  4. アップロードする⇒アップロードする詳細バージョンアップ方法

補佐

ヘルプ

小ワザ系

FAQ

なにが必要ですか
PHPが使えるサーバーと、ファイルを書き換えられるエディタです。PHPのバージョンは5.2以上推奨していますが、4.4.9でも動いていることを確認しています。一部にmb関数を利用しているので、mb関数が利用できないサーバーやバージョンが4.2以下だと使えない機能がでてきます。PHP4でセッションを使う場合に限り.htaccessでphp_flagが設定できるか、php.iniを編集できる必要があります。
PHPのことよくわからないけど使える?
解説の通りに進めるだけで使えます。することは、決められた設定を書き換えること、決められたPHPをコードを書き込むことだけです。
モバイルでクッキーって使えるの?
AU、3G以上のSoftBank、WILLCOME、フルブラウザ、i-modeブラウザ2.0使用のDoCoMoは使えます。クッキー対応機種はクッキーを利用して変換します。DoCoMo以外のクッキー未対応機種(現状殆どないと思います)はデフォルト名が出ます。(セッションはURLのパラメーターを利用して管理しているので、リファラーをどこかに送信されると、セッション内容の漏えい・書き換え・セッションファイルの不正作成その他もろもろ危険だったり困ることが起こる可能性があるので、クッキー未対応機種はリファラーも未対応であると確認が取れているDoCoMo以外ではセッションの対応はしません)
ブログで使える?
PHPのブログで、コードが書けてそれが有効になるなら使えます。他のスクリプト(拍手とかギャラリー管理系とか)でも同様です。
カスタマイズしていい?
クリエイティブコモンズ(表示-非営利)2.1の範囲内なら自己責任でご自由に。次の項目も参照してください。
こういうことしたいんだけどできる?
解説してあることはできます。詳細を連絡してくれたら、現行バージョンでもしできたらその解説をUPし、現行のバージョンでできなくても必要性を感じたら今後のバージョンで可能な限り何かしらの形でできるようにします。

その他メモ

動作環境

手記

アドレス

このページはaleviritaの一部です。
制作者への連絡は、メールフォームを利用してください。
  1. サイトINDEX
  2. 配布おまけ一覧