ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 5227


Ignore:
Timestamp:
Feb 18, 2008, 8:21:50 PM (14 years ago)
Author:
ebihara
Message:

#1566:ntrim で制御文字を除去するようにした

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/OpenPNE/Validator.php

    r4933 r5227  
    290290                    break;
    291291                case 'ntrim':
    292                     // NULL バイトをすべて削除
    293                     $value = str_replace("\0", '', $value);
     292                    // NULL バイト・制御文字(HT,LF,NBSP以外)をすべて削除
     293                    $value = preg_replace("/[\x{0}-\x{08}\x{0b}-\x{1f}\x{7f}-\x{9f}\x{ad}]/u", '', $value);
    294294                    break;
    295295                case 'mysqltext':
Note: See TracChangeset for help on using the changeset viewer.