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

Changeset 6228


Ignore:
Timestamp:
Apr 1, 2008, 7:47:51 PM (11 years ago)
Author:
ogawa
Message:

#2173:PHP4で全角スペースが削除されない場合があったのを修正

Location:
OpenPNE/branches/stable-2.10.x
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.10.x/config.php.sample

    r5008 r6228  
    412412
    413413// Validatorで全角スペースを削除するかどうか
    414 // mb_ereg_replace でエラーが出る場合は false にしてください
     414// Validatorでエラーが出る場合は false にしてください
    415415define('OPENPNE_TRIM_DOUBLEBYTE_SPACE', true);
    416416
  • OpenPNE/branches/stable-2.10.x/webapp/lib/OpenPNE/Validator.php

    r5225 r6228  
    267267                    if (OPENPNE_TRIM_DOUBLEBYTE_SPACE) {
    268268                        // 全角スペースに対応
    269                         $value = mb_ereg_replace('^([\s ])+', '', $value);
    270                         $value = mb_ereg_replace('([\s ])+$', '', $value);
     269                        $value = preg_replace('/^[\s ]+/u', '', $value);
     270                        $value = preg_replace('/[\s ]+$/u', '', $value);
    271271                    } else {
    272272                        $value = trim($value);
     
    276276                    if (OPENPNE_TRIM_DOUBLEBYTE_SPACE) {
    277277                        // 全角スペースに対応
    278                         $value = mb_ereg_replace('^([\s ])+', '', $value);
     278                        $value = preg_replace('/^[\s ]+/u', '', $value);
    279279                    } else {
    280280                        $value = ltrim($value);
     
    284284                    if (OPENPNE_TRIM_DOUBLEBYTE_SPACE) {
    285285                        // 全角スペースに対応
    286                         $value = mb_ereg_replace('([\s ])+$', '', $value);
     286                        $value = preg_replace('/[\s ]+$/u', '', $value);
    287287                    } else {
    288288                        $value = rtrim($value);
Note: See TracChangeset for help on using the changeset viewer.