fortune.inc.php

サマリテキストファイル内のランダム文字列表示(fortune cookie)
リビジョン1.1
対応バージョン1.4.3, 1.4.4
投稿者アクア?
投稿日2004-09-02 (木) 20:40:39

概要

格言等が記述されたテキストファイルの中からランダムで1つ選んで表示するプラグインです。

使用方法

格言データファイルディレクトリを適切なものに変更します。

↓の部分
define('FORTUNEDAT_DIR', './fortune/');

データファイルを用意して上記ディレクトリに置きます。
内容は以下のように%だけの行でそれぞれの格言を区切った形式にしてください。*1

ブルータス、お前もか!
 カエサル
%
安禅必ずしも山水を用いず、
 心頭を滅却すれば火おのずから涼し
  快川紹喜
%
…
  1. データファイルディレクトリ内のデータファイル全体からランダム格言表示
    #fortune()
  2. a.dat内からランダム格言表示
    #fortune(a.dat)
  3. 10%の確率でa.datから、90%の確率でb.datからランダム格言表示
    #fortune(10, a.dat, 90, b.dat)

本体ダウンロード

  • 2004-09-03 ver. 1.1 file fortune.inc.php
    • 指定ファイル名に'/'や'\'があればエラーとするよう修正
  • 2004-09-02 ver. 1.0
    • セキュリティホールのため公開停止

格言データ

  • 一般的な名言・格言データ filemaxim.dat

コメント

phpの開発は初めてなので不具合等があったら「直してください」(^^;
phpのコーディングセオリーみたいなのもよくわからないし…

  • ふと気付いたんですがファイル名チェックしないとセキュリティホールになりますね…修正しますm(_ _)m -- アクア? 2004-09-03 (金) 08:52:29
  • とりあえず'/'と'\'をはじく処理を加えてみましたが…これでいいんだろうか…? -- アクア? 2004-09-03 (金) 09:33:35
  • Xoops の中に、Pukiwikimodで使用としたら、Timeoutします。動くはず?ServerのRootからのパスを、Fortuneまでいれて、それでMaxim.datをその中へ。ErrorでTimeoutです。アドバイスいただけますでしょうか? -- Rick Cogley? 2005-01-01 (土) 23:25:27
    • こんにちは :) PukiWikiMod は PukiWiki 1.3.x based です。このプラグインは for 1.4.x です。動かなくても不思議ではないと思います。PukiWikiMod のかわりに B-Wiki module for XOOPS を試すのはいかがですか? -- henoheno 2005-01-02 (日) 14:24:55

*1 格言じゃなくて臨終の言葉…(^^;

添付ファイル: filefortune.inc.php.txt 1535件 [詳細] filemaxim.dat 2182件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-08 (月) 16:51:59
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.241 sec.

OSDN