#contents *lib/html.php [#j0f9df6d] // 現在、作業中 **catbody($title, $page, $body) [#q0b95e7d] -本文を出力 --必要なグローバル変数の読み込み --スキンファイルの存在を確認 --スキン用リンクを設定 --スキン用のフラグを生成 --スキンに表示する各データ(本文以外)の生成 --単語検索のハイライト機能 --ここまでの実行時間の読み込み --ここまでのデータを基に、スキンファイルでHTMLを生成 ---各種header を出力するので、この関数使用後は[[exit()>PHP関数:exit]] を使用して、PHP エラー(Headers already sent)を発生させないようにすること(see: [[header()>PHP関数:header]]) **edit_form($page, $postdata, $digest = FALSE, $b_template = TRUE) [#h50a4a91] -編集フォームの表示 **make_related($page, $tag = '') [#yce6ab0d] -関連するページ一覧を生成 **make_line_rules($str) [#zf2c1407] -表示用ユーザ定義ルール(ソースは置換せずコンバート)を適用する **strip_htmltag($str, $all = TRUE) [#dbf9d51b] -HTMLタグを取り除く --$all がTRUE だと全てのタグを、FALSE だとアンカータグのみを取り除く **strip_autolink($str) [#t41a5cbb] -<!--autolink--><a> と</a><!--/autolink--> のタグを取り除く --注意事項: [[BugTrack2/65]] **make_search($page) [#v4b27fea] -ページ名からページ名を検索するリンクを作成 **make_heading(& $str, $strip = TRUE) [#b34bd116] -見出しを生成するためにアンカーを除去 --$strip がTRUE だと注釈やHTMLタグも除去する **anchor_explode($page, $strict_editable = FALSE) [#s8babb1b] -ページ名 + アンカー を分割して、配列にして返す **pkwk_headers_sent() [#n5b573b3] -HTTP ヘッダが2度送信されていないかを確認する **pkwk_common_headers() [#jccdbaab] -HTTP ヘッダを送信する --内部でpkwk_headers_sent() を呼んでいるので確認もしています **pkwk_output_dtd($pkwk_dtd = PKWK_DTD_XHTML_1_1, $charset = CONTENT_CHARSET) [#t0a26b15] -HTML DTD タグが2度送信されていないかを確認してから、タグを送信する