**htmlinsert.inc.php [#v690fc16]
|RIGHT:100|LEFT:360|c
|~サマリ|ファイルをとりこみそのままWiki上に表示するプラグイン|
|~リビジョン|1.3|
|~対応バージョン|1.4.3|
|~投稿者|[[sonots]]|
|~投稿日|&new{2004-06-26 (SAT) 17:51:11};|

**説明 [#r1878df2]

''アップロードもままならないので、[[sonots:htmlinsert.inc.php>http://note.sonots.com/?PukiWiki/htmlinsert.inc.php]] に引っ越しました。''
>>rev1.6 公開 -- 05/23/2006

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

#contents

**使用法 [#aa3fe3b8]
pukiwiki.php と同階層に htmlinsert ディレクトリ(フォルダ)を作成し、
その下にファイルを ftp などでアップロードしてください。
 #htmlinsert(ファイル名)
で取り込めるはずです。

**書式 [#s7bbc6f0]
 #htmlinsert(ファイル名)
 &htmlinsert(ファイル名);
***パラメータ [#gb4c96b7]
-ファイル名~
指定するファイル名~
指定できるのは HTMLINSERT_DIR 以下のファイルのみ。

**ダウンロード [#y341b881]
#ref(htmlinsert.inc.php.4)
拡張子の番号をはずして、plugin ディレクトリに放りこんでください。
|リビジョン|日付|変更点|h
|v1.4|10/22/2004|ファイルが存在しなかった場合 Runtime Error ではなくただのエラーメッセージを吐くように修正|
|v1.3|07/28/2004|XSS脆弱性修正(&color(#ff0000){重要};)|
|v1.2|07/28/2004|上の階層のファイルを指定できないはずが、./../ のように指定できていたので修正(&color(#ff0000){重要};)|
|v1.1|06/26/2004|新規|
**コメント [#xc337de6]
-[[yananob]] &new{2004-08-21 (SAT) 00:50:26};
~[[自作プラグイン]]からの一覧での表示が不正だったので、リビジョンを追加しました。
-htmlinsertディレクトリに入ったファイルを参照させようとしていますが、ブラウザでは表示されるのに、ファイルが見つからない、読み取れないというエラーが起きてしまいます。htmlinsertのディレクトリのパーミッションをいじってもダメでした。 -- [[Logue]] &new{2004-09-22 (水) 17:19:25};
-すみません。自己解決できました。子Wiki使ってるとその階層のhtmlinsertディレクトリが対象になるんですね。 -- [[Logue]] &new{2004-09-22 (水) 17:58:58};
-&htmlinsert(1234.txt);と存在しないファイル名を書くと、Runtime errorになります。ここはhtmlinsert.inc.phpが入っていないようなので大丈夫ですが。-- [[hirokasa]] &new{2004-10-16 (土) 00:22:29};
-[[自作プラグイン/rothtml.inc.php]] --  &new{2004-10-16 (土) 08:45:30};
-kifubbsとhtmlinsert.inc.phpの併用は危険なようです。kifubbsのtext欄に「&htmlinsert(1234.txt);」と存在しないファイル名を書くと、Runtime errorになります。#article や#commentの場合その書き込みを削除するのは簡単ですが、kifubbsの場合、記事保存用ディレクトリの中のファイルに書き込まれるのでややこしくなります。 -- [[hirokasa]] &new{2004-10-16 (土) 11:09:29};
-すみません。学校が始まってから死んでました。Runtime Error の件修正しました。ファイルが読み込めなかったときに pukiwiki/func.php の die_message という関数で意図的に Runtime Error を吐いちゃっていました。誰でも編集できるのでこれはまずいかったですね。 -- [[sonots]] &new{2004-10-22 (金) 14:54:09};
-sonotsさん、ありがとうございます。 -- [[hirokasa]] &new{2004-10-22 (金) 16:26:01};
-すみません、このプラグインはver1.4.5_1には対応してないのでしょうか? --  &new{2005-09-07 (水) 11:58:10};
-すみません自己解決しました、htmlinsert[1].inc.phpからhtmlinsert.inc.phpにすると動きました。 --  &new{2005-09-07 (水) 13:55:50};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.045 sec.

OSDN