#author("2018-03-09T00:55:42+09:00;2010-03-08T17:19:46+09:00","","") **[[質問箱/358]] [#x970bf95] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|memoプラグインで','を表示するには| |~バージョン|1.3.xおよび1.4.x| |~投稿者|[[Aldehyd]]| |~状態|完了| |~投稿日|&new{2003-12-08 (MON) 11:47:24};| ***質問 [#t219aec7] memoプラグイン内のpostdataで、','を書くと以降の文字が消えてしまうのですが、対処方法はないでしょうか? 改造も挑戦したのですが…page_writeで消えてしまう?(挫折しました。) [[自作プラグイン/memo2.inc.php]] も同様でした。 ***回答 [#hfe79acb] -[[名無しさん]] &new{2003-12-08 (MON) 22:31:56}; ~#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']); -[[Aldehyd]] &new{2003-12-09 (TUE) 09:30:14}; ~なるほど、Actionでpagedataを書き換えておいて、convertで戻せばよいのですね。この処置で(memo2も)うまくいきました。ありがとうございました。 -[[名無しさん]] &new{2004-07-25 (SUN) 02:56:18}; ~[[dev:BugTrack/639]] //#comment