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

Changeset 6227


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

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

Location:
OpenPNE/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/config.php.sample

    r6113 r6227  
    415415
    416416// Validatorで全角スペースを削除するかどうか
    417 // mb_ereg_replace でエラーが出る場合は false にしてください
     417// Validatorでエラーが出る場合は false にしてください
    418418define('OPENPNE_TRIM_DOUBLEBYTE_SPACE', true);
    419419
  • OpenPNE/trunk/webapp/lib/OpenPNE/Validator.php

    r5227 r6227  
    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.