- lib/func.php
- is_interwiki($str)
- is_pagename($str)
- is_url($str, $only_http = FALSE)
- is_page($page, $clearcache = FALSE)
- is_editable($page)
- is_freeze($page, $clearcache = FALSE)
- check_non_list($page = '')
- auto_template($page)
- get_search_words($words = array(), $do_escape = FALSE)
- do_search($word, $type = 'AND', $non_format = FALSE, $base = '')
- arg_check($str)
- encode($key)
- decode($key)
- hex2bin($hex_string)
- strip_bracket($str)
- page_list($pages, $cmd = 'read', $withfilename = FALSE)
- catrule()
- die_message($msg)
- getmicrotime()
- get_date($format, $timestamp = NULL)
- format_date($val, $paren = FALSE)
- get_passage($time, $paren = TRUE)
- drop_submit($str)
- get_autolink_pattern(& $pages)
- get_autolink_pattern_sub(& $pages, $start, $end, $pos)
- get_script_uri($init_uri = '')
- input_filter($param)
- sanitize($param)
- csv_explode($separator, $string)
- csv_implode($glue, $pieces)
- 古いPHP環境向けの対策関数など
lib/func.php†
CVS Rev. 1.73.2.1
is_interwiki($str)†
is_pagename($str)†
is_url($str, $only_http = FALSE)†
is_page($page, $clearcache = FALSE)†
- ページが存在するかしないかを判定
- $clearcache をTRUE にすると、PHP が保持しているキャッシュをクリアしてから判定する
- 判定するページのファイルが更新されたばかりだと、キャッシュデータとの差異から誤判定する可能性があるため
is_editable($page)†
is_freeze($page, $clearcache = FALSE)†
- ページが凍結されているかを判定
- $clearcache の説明はis_page() を参照
check_non_list($page = '')†
- $page が$non_list のルールに合致するかどうかを判定
auto_template($page)†
get_search_words($words = array(), $do_escape = FALSE)†
do_search($word, $type = 'AND', $non_format = FALSE, $base = '')†
arg_check($str)†
- プログラムへの引数のチェック
- GET 、またはPOST された'cmd' が$str と一致するかを確認する
- つまり、'plugin' で呼び出された場合は、常にFALSE と返って来る
encode($key)†
decode($key)†
hex2bin($hex_string)†
strip_bracket($str)†
- [[ ]] を取り除く
- $str の行頭に[[ があり、なおかつ
行末に]] がある時にだけ取り除き作業が行われる
page_list($pages, $cmd = 'read', $withfilename = FALSE)†
- ページ一覧の作成
- $pages に、一覧にしたい(ファイル名 => ページ名)の配列を
- $cmd に、一覧表示されたときの、ページ名のリンクからアクセスしたいコマンド(edit など)を
- $withfilename がTRUE だと、ページ名の下にそのファイル名も表示する
catrule()†
- テキスト整形ルールを表示するために、HTML 変換したデータを返す
die_message($msg)†
getmicrotime()†
get_date($format, $timestamp = NULL)†
- 日時を得る
- $format で使えるパラメータの詳細は、PHP関数:date のformat パラメータを参照
- $timestamp で使えるパラメータの詳細は、PHP関数:date のtimestamp パラメータを参照
format_date($val, $paren = FALSE)†
- 日時文字列を作る。$paren = TRUEの場合は「(日時)」のように、括弧でくくられる。
get_passage($time, $paren = TRUE)†
drop_submit($str)†
- <input type="(submit|button|image)"...>を隠す
プレビュー表示で、間違って押したりしないようにするため
get_autolink_pattern(& $pages)†
get_autolink_pattern_sub(& $pages, $start, $end, $pos)†
get_script_uri($init_uri = '')†
- pukiwiki.phpスクリプトのabsolute-uriを生成
input_filter($param)†
- 変数内のnull(\0)バイトを削除する
- 多次元配列を渡された場合、その中身にも再帰的に処理します
sanitize($param)†
csv_explode($separator, $string)†
csv_implode($glue, $pieces)†
古いPHP環境向けの対策関数など†
is_a($class, $match)†
array_fill($start_index, $num, $value)†
md5_file($filename)†
sha1($str)†
Last-modified: 2010-11-21 (日) 14:33:34