†ページ名(UTF-8)のmd5ハッシュ値の文字列表現の先頭10文字(40bit分)によってページを表す。対応はshortener/ディレクトリに保存する。アクセスされたら実際のページに301リダイレクトする。PukiWikiがEUC-JPで動作していてもページ名はUTF-8変換して処理する。UTF-8移行前後で短縮URLを変えないため。strlen(rawurlencode($page)))の分岐がFalseになった場合は使われないにもかかわらず、必ずmd5ハッシュ処理などをしている。添付ファイルの問題ほど実行回数が多くないのでまだましかもしれませんが(添付ファイルの数だけと1回だけ)plugin_s_inline_get_short_url関数で、PKWK_UTF8_ENABLE定数まわりの処理が少し無駄かもしれません。mapを記録する場合でも$utf8pageを使えば分岐なしにできると思います。ついでに、2回目の文字コード変換も消せるかなと。コメントありがとうございます。ご指摘のとおり無駄な処理でしたので、参考にして整理しました。19:48:07お詳しい方がいらっしゃいましたら教えて下さい。このプラグインにて短縮されたURLの文字列を、リンクタグ無しで変数等に格納して取得したいのですが、いい方法やサンプルコード等ございますでしょうか。説明文のpukiwiki.skin.phpの編集ですと、リンク付きのURLがページに表示されます。単純な文字列としての短縮URLを別途php内で扱いたいのです。19:37:39確かに、URLだけ取得する関数をつけておけばよかったですね。21:30:17umoriguさま!お返事ありがとうございます。substrで文字列を抜き出す方法は思い付きませんでした。