InterWikiテクニカル

サーバーリストへの追加

InterWikiNameのページに以下のようにサーバの定義をする。

[URL サーバ名] タイプ
[http://factage.com/sng/pukiwiki/pukiwiki.php?read&page= sng] pw

InterWikiNameの追加

"サーバ名:WikiName" をBracketNameで作ればInterWikiNameの完成

[[サーバ名:WikiName]]
[[sng:FrontPage]]

WikiNameの挿入位置

要求しようとするURLへのWikiNameの挿入位置を $1 で指定することができます。

-[http://factage.com/sng/pukiwiki/pukiwiki.php?backup&page=$1&age=1 sng] euc

$1 を省略すると次の行と同じ意味となり、お尻にWikiNameがくっつきます。

-[http://factage.com/sng/pukiwiki/pukiwiki.php?read&page= sng] euc
-[http://factage.com/sng/pukiwiki/pukiwiki.php?read&page=$1 sng] euc

文字コード変換タイプ

PukiWikiページ以外にも飛ばせます。日本語をURLに含む可能性もあるので、その場合のエンコーディングの指定をタイプとして指定できます。

-[http://factage.com/sng/pukiwiki/pukiwiki.php?read&page=$1 sng] euc
rawURLエンコードしないで、入力値をそのまま使用。
asis
std内部文字エンコーディングのまま、URLエンコードします。
省略時
sjis文字列をSJIS に変換し、URLエンコードします。(mb_stringのSJISへのエイリアスです)
euc文字列を日本語EUC に変換し、URLエンコードします。(mb_stringのEUC-JPへのエイリアスです)
utf8文字列をUTF-8 に変換し、URLエンコードします。(mb_stringのUTF-8へのエイリアスです)

その他、PHPmb_string でサポートされている以下のエンコード文字が使用できます。

UCS-4UCS-4BEUCS-4LEUCS-2UCS-2BE
UCS-2LEUTF-32UTF-32BEUTF-32LEUCS-2LE
UTF-16UTF-16BEUTF-16LEUTF-8UTF-7
ASCIIEUC-JPSJISeucJP-winSJIS-win
ISO-2022-JPJISISO-8859-1ISO-8859-2ISO-8859-3
ISO-8859-4ISO-8859-5ISO-8859-6ISO-8859-7ISO-8859-8
ISO-8859-9ISO-8859-10ISO-8859-13ISO-8859-14ISO-8859-15
byte2bebyte2lebyte4bebyte4leBASE64
7bit8bitUTF7-IMAP
  • 注意: mb_string が正常に働いていないと変換に失敗して、InterWiki が正しいアドレスを返さなくなります。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-13 (日) 09:50:43
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.344 sec.

OSDN