snapshot.inc.php

サマリWikiの指定ページをhtml化するプラグイン
リビジョン1.0
対応バージョン1.4.2
投稿者Nekyo?
投稿日2004-03-01 (MON) 22:32:34

Wikiの指定ページのみをhtml化して表示します。他のcgi非対応のサイトのフレームの一部として参照することが可能です。スタイルシートを付替えることができます。また、生成された htmlをファイルに保存したり、文字コードを変更することも可能です。
新しく、ページ内に Snapshot ボタンを付ける機能を追加しました。

掲載先

  • PyukiWiki の旧公式サイト(上のアドレス)から新公式サイトに、データを移している途中で旧サイトにアクセスできなくなったらしく、
    現状では新サイトにこのプラグインのデータがありません。 -- 2009-04-26 (日) 11:51:54

コメント

  • 名無しさん 2004-03-29 (MON) 06:14:05

    XSSの脆弱性が存在します。下記のように修正する必要があります。

       function plugin_snapshot_convert()
       {
       	global $script, $vars;
       
       	if ($vars['cmd'] == "snapshot") return "";
       	$page = $vars['page'];
       	$argc = func_num_args();
       	$argv = func_get_args();
       	$css = ($argc >= 1) ? $argv[0] : "";	// CSS
       	$gen = ($argc >= 2) ? $argv[1] : "";	// Generate File Name
       	$enc = ($argc >= 3) ? $argv[2] : "";	// Encode
    +      $css = htmlspacialchars($css); // XSS対策!!
    +      $gen = htmlspecialchars($gen); // XSS対策!!
    +      $enc = htmlspecialchars($enc); // XSS対策!!
    +      $s_page = htmlspecialchars($page); // XSS対策!!
          
       	return <<<EOD
       <form action="$script" method="get">
    -   <input type="hidden" name="page" value="$page">
    -   <input type="hidden" name="cmd" value="snapshot">
    -   <input type="hidden" name="css" value="$css">
    -   <input type="hidden" name="gen" value="$gen">
    -   <input type="hidden" name="enc" value="$enc">
    -   <input type="submit" name="snapshot" value="SnapShot">
    +   <div>
    +    <input type="hidden" name="page" value="$s_page" />
    +    <input type="hidden" name="cmd" value="snapshot" />
    +    <input type="hidden" name="css" value="$css" />
    +    <input type="hidden" name="gen" value="$gen" />
    +    <input type="hidden" name="enc" value="$enc" />
    +    <input type="submit" name="snapshot" value="SnapShot" />
    +   </div>
       </form>
       EOD;
  • Nekyo? 2004-08-12 (THU) 20:11:20

    遅ればせながら修正しました。ご指摘ありがとうございました。

  • リンク先がないんですが本体はどこで入手できます? -- ななし? 2008-09-07 (日) 20:09:19
  • 使ってみたいです。本体の場所の情報ください! -- hoge? 2009-05-04 (月) 08:39:01
  • 使ってみたいです。本体の場所の情報ください! -- hoge? 2009-05-04 (月) 08:39:27

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-10 (木) 00:36:01
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2018 PukiWiki Development Team. Powered by PHP 5.6.38-0+deb8u1. HTML convert time: 0.403 sec.

OSDN