htmlinsert.inc.php

サマリファイルをとりこみそのままWiki上に表示するプラグイン
リビジョン1.3
対応バージョン1.4.x
投稿者sonots
投稿日2004-06-26 (SAT) 17:51:11

説明

詳しくは、sonots:htmlinsert.inc.php へ。

  • rev1.7 公開. ページ内変数. -- 06/10/2006

指定したファイル(サーバー上のローカルファイル)の内容をそのままWiki上に表示できます。 指定できるのは HTMLINSERT_DIR 以下のファイルのみ (デフォルトでは pukiwiki.php 階層の htmlinsert ディレクトリ)。 管理者ならば Wiki で実現できない HTML, JavaScript を自由に取り込むことができます。 ユーザーも管理者が用意しておいてくれれば可能です。 Validation Check, 文字コードチェックは各自で行うこと。

使用法

pukiwiki.php と同階層に htmlinsert ディレクトリ(フォルダ)を作成し、 その下にファイルを ftp などでアップロードしてください。

#htmlinsert(ファイル名)

で取り込めるはずです。

書式

#htmlinsert(ファイル名)
&htmlinsert(ファイル名);

パラメータ

  • ファイル名
    指定するファイル名
    指定できるのは HTMLINSERT_DIR 以下のファイルのみ。

ダウンロード

拡張子の番号をはずして、plugin ディレクトリに放りこんでください。

リビジョン日付変更点
v1.410/22/2004ファイルが存在しなかった場合 Runtime Error ではなくただのエラーメッセージを吐くように修正
v1.307/28/2004XSS脆弱性修正(重要)
v1.207/28/2004上の階層のファイルを指定できないはずが、./../ のように指定できていたので修正(重要)
v1.106/26/2004新規

コメント

  • yananob? 2004-08-21 (SAT) 00:50:26

    自作プラグインからの一覧での表示が不正だったので、リビジョンを追加しました。

  • htmlinsertディレクトリに入ったファイルを参照させようとしていますが、ブラウザでは表示されるのに、ファイルが見つからない、読み取れないというエラーが起きてしまいます。htmlinsertのディレクトリのパーミッションをいじってもダメでした。 -- Logue 2004-09-22 (水) 17:19:25
    • すみません。自己解決できました。子Wiki使ってるとその階層のhtmlinsertディレクトリが対象になるんですね。 -- Logue 2004-09-22 (水) 17:58:58
  • &htmlinsert(1234.txt);と存在しないファイル名を書くと、Runtime errorになります。ここはhtmlinsert.inc.phpが入っていないようなので大丈夫ですが。-- hirokasa 2004-10-16 (土) 00:22:29
  • 自作プラグイン/rothtml.inc.php -- 2004-10-16 (土) 08:45:30
  • kifubbsとhtmlinsert.inc.phpの併用は危険なようです。kifubbsのtext欄に「&htmlinsert(1234.txt);」と存在しないファイル名を書くと、Runtime errorになります。#article や#commentの場合その書き込みを削除するのは簡単ですが、kifubbsの場合、記事保存用ディレクトリの中のファイルに書き込まれるのでややこしくなります。 -- hirokasa 2004-10-16 (土) 11:09:29
    • すみません。学校が始まってから死んでました。Runtime Error の件修正しました。ファイルが読み込めなかったときに pukiwiki/func.php の die_message という関数で意図的に Runtime Error を吐いちゃっていました。誰でも編集できるのでこれはまずいかったですね。 -- sonots 2004-10-22 (金) 14:54:09
    • sonotsさん、ありがとうございます。 -- hirokasa 2004-10-22 (金) 16:26:01
  • すみません、このプラグインはver1.4.5_1には対応してないのでしょうか? -- 2005-09-07 (水) 11:58:10
    • すみません自己解決しました、htmlinsert[1].inc.phpからhtmlinsert.inc.phpにすると動きました。 -- 2005-09-07 (水) 13:55:50
  • 1.4.7でも動くようです。 ※外部ファイルを読みこむには /htmlinsert/ をつけないといけないようです。 -- 2007-05-21 (月) 09:17:48
  • UTF-8 には対応しないんですか? -- これ使いたい? 2007-10-03 (水) 11:20:43
    • ↑ソースをざっと見た感じ、UTFで動かないとは思えないんですが、使えなかったということですか?
      それとも、WikiはUTFでhtmlがEUCとかってことなのかな? -- 2007-10-03 (水) 19:19:13
  • htmlinsertプラグインを使わせていただいています。開発ありがとうございます。 -- BinaryShark? 2008-02-12 (火) 20:50:15
  • pukiwiki 単語検索の検索対象に htmlinsert/ 下の html を指定するにはどのファイルをどのように改造したら良いでしょうか? -- JZ? 2008-09-19 (金) 16:07:02
  • pukiwikiのページにmp3ファイルを埋め込んでプレーヤー画面で操作できるようにしたいと思いましたが、それ専用のプラグインが見つからなかったので、リンク先を埋め込んだhtmlファイルを作成して、それをhtmlinsertプラグインをかませてpukiwikiページ上に出るようにしました。ローカル環境ではすべてうまくいったのですが、サーバー環境に入れてブラウザでmp3を再生すると、再生した音がフニャフニャになってしまいます。どうしてこうなってしまうのでしょうか。mp3をpukiwikiページ上で再生するもっといい方法はありますか?すみませんが、教えてください。 -- shojimo? 2008-11-14 (金) 23:37:46
    • http://www.i-approach.com/wikinote/index.php?%E9%9F%B3%E5%A3%B0%E3%83%A1%E3%83%A2 -- あっきゅん? 2008-11-17 (月) 11:10:05
    • ↑こちらはいかがでしょうか。FLASHを使用した音声再生プラグインです。 -- あっきゅん? 2008-11-17 (月) 11:10:58
    • あっきゅんさん、ありがとうございます。IEでみたところ、これいいですね。ただ残念ながら、いつも使っているブラウザがFirefox3、Flashplayerが10なので、"Texte alternatif"と表示されて使えないんですよね。どうしましょう。 -- shojimo? 2008-12-04 (木) 14:08:23

添付ファイル: filehtmlinsert.inc.php.4 7978件 [詳細] filehtmlinsert.inc.php.3 1300件 [詳細] filehtmlinsert.inc.php.1 1021件 [詳細] filehtmlinsert.inc.php.2 1004件 [詳細]

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

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

OSDN