#author("2018-11-21T15:57:51+09:00","default:dex","dex")
#author("2018-11-21T15:59:00+09:00","default:dex","dex")
#contents

----
*プラグイン開発 [#kf41070e]

- [[プラグイン/開発者向け - PukiWiki-dev:https://pukiwiki.osdn.jp/dev/?%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/%E9%96%8B%E7%99%BA%E8%80%85%E5%90%91%E3%81%91]]

---- 

**htmlspecialchars()/htmlentities()を使ったプラグインで正常動作しない [#je6300ad]
**htmlspecialchars()/htmlentities()を使ったプラグインが正常動作しない [#je6300ad]

- 環境 
-- php7.1 
-- PukiWiki 1.5.1 
-- diary_form.inc.php v0.12  
--- 以下のように設定し、「作成/編集」ボタンを押すと、「/YYYY-MM-DD は編集できません」と表示される 
 #diary_form(日記) 
-- treeview.inc.php v1.3
--- 日本語wikiページが表示されない
-- attachref.inc.php
--- 画像がアップロードされない。

-原因 
--php5.6から[[htmlspecialchars():http://php.net/manual/ja/function.htmlspecialchars.php]] のデフォルトエンコーディングがISO-8859-1からUTF-8へ変わった

-解決 
-- pukiwikiに用意されているhtmlsc()を使う。
-- または、 htmlspecialchars()にSOURCE_ENCODINGオプションを渡す。
-- perlで一括置換する場合
#geshi(bash){{
perl -p -i -e "s/htmlspecialchars/htmlsc/g" *.php
}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS