カテゴリ | |
---|---|
サマリ | memoプラグインで','を表示するには |
バージョン | 1.3.xおよび1.4.x |
投稿者 | Aldehyd |
状態 | 完了 |
投稿日 | 2003-12-08 (MON) 11:47:24 |
memoプラグイン内のpostdataで、','を書くと以降の文字が消えてしまうのですが、対処方法はないでしょうか? 改造も挑戦したのですが…page_writeで消えてしまう?(挫折しました。) 自作プラグイン/memo2.inc.php も同様でした。
#memo(***,****)で、','以降が2番目の引数として扱われてしまうので、切り捨てられてしまうみたいですね。応急処置としてこんなのはどうでしょう
--- memo.inc.php.orig Mon Dec 8 22:29:18 2003 +++ memo.inc.php Mon Dec 8 22:30:56 2003 @@ -22,7 +22,7 @@ $postdata_old = get_source($post["refer"]); $memo_no = 0; - $memo_body = $post["msg"]; + $memo_body = str_replace(",",",",$post["msg"]); foreach($postdata_old as $line) { @@ -89,7 +89,8 @@ if (func_num_args()) { list($data) = func_get_args(); } - + + $data = str_replace(",", "," ,$data); $data = htmlspecialchars(str_replace("\\n","\n",$data)); $s_page = htmlspecialchars($vars['page']);