PEAK XOOPS - Re: myalbum-記事登録の文字化けについて in englishin japanese

Re: myalbum-記事登録の文字化けについて

List posts in the topic

question Re: myalbum-記事登録の文字化けについて

msg# 1.2.1.1.1
depth:
4
Previous post - Next post | Parent - No child | Posted on 2006/9/6 0:29
Ujiki.oO  一等兵 From: Yokosuka  Posts: 16
http://www.peak.ne.jp/xoops/md/xhnewbb/viewtopic.php?topic_id=1606&post_id=6420#forumpost6420
で話題を投稿しましたが、.htaccess の利用許可が出ず、mbstring変数を上書き出来ないサイトで、どうしても文字化けが起こりました。そんな折に、「モジュール作成時に間違えやすいサニタイズ」を参照する機会があり、 modules/myalbum/submit.php と modules/myalbum/editphoto.php の、$title と $desc_text に関して、変更を加えたところ、当方のサイトでは「文字化け」は起こらなくなりました。

modules/myalbum/submit.php の171行目より
$title = trim( $_POST["title"] ) ;
$desc_text = $_POST["desc_text"] ;
と変更し、177行目を
$sql = "INSERT INTO $table_photos (lid, cid, title, ext, submitter, status, date, hits, rating, votes, comments) VALUES ($newid, $cid, '".$myts->addSlashes($title)."', '$ext', $submitter, $status, $date, 0, 0, 0, 0)";
に変更、更に223行目付近を
$xoopsDB->query( "INSERT INTO $table_text (lid, description) VALUES ($newid, '".$myts->addSlashes($desc_text)."')") or die( "DB error: INSERT text table" ) ;
と変更しました。

また、modules/myalbum/editphoto.phpの149行目より
$title = trim( $_POST["title"] ) ;
$desc_text = $_POST["desc_text"] ;
と変更し、164行目を
myalbum_update_photo( $lid , $cid , $myts->addSlashes($title) , $myts->addSlashes($desc_text) , $valid , $ext , $dim[0] , $dim[1] ) ;
と、変更してみましたところ、画像の新規登録も、画像の編集も、文字化けは解消されました。

※ ざくっとしか検証しておりませんので、自己責任で判断願います。当方では、あらゆる損害の責任は負いかねます。

- Ujiki.oO -
Votes:10 Average:7.00

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!