آژانس هواپیماییexchanging

ف یلترینگ یک کلمه خواص در php---لطفا کد زیر رو نگاه کنید

شروع موضوع توسط scanme ‏4 آپریل 2010 در انجمن PHP

  1. scanme

    scanme Registered User

    تاریخ عضویت:
    ‏26 اکتبر 2005
    نوشته ها:
    1,202
    تشکر شده:
    83
    محل سکونت:
    THR
    کد زیر کلمات داده شده رو فیلتر میکنه و مانع از سرچ یا دیدن اون میشه حالا من میخوام کد طوری تغییر کنه که فقط کلماتی که بهش داده شده رو نشان بده ممنون

    PHP:
    $filter_word = array(
    'تست',
    'تست222',
    'تست3333',
    'تست 4',
    'تست 4444 ',
    'تست6666',
    'تست4567
    );
    function obur_az_filter($string){
    global $filter_word;
        foreach($filter_word as $value){
            if(preg_match('
    |'.$value.'|i',$string)){
                return true;
                break;
            }else{
                continue;
            }
        }
        return false;
    }
    ?>
    یعنی میخوام اون کلمات تست فقط بیان و تمام کلمات دیگه نیان
     
  2. mohsenshahbazi

    mohsenshahbazi همکار بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏21 ژوئن 2004
    نوشته ها:
    4,018
    تشکر شده:
    3,858
    محل سکونت:
    اصفهان
    خب جای مراتب شرط رو عوض کن .


    PHP:
    $filter_word = array( 
    'تست'
    'تست222'
    'تست3333'
    'تست 4'
    'تست 4444 '
    'تست6666'
    'تست4567 
    ); 
    function obur_az_filter($string){ 
    global $filter_word; 
        foreach($filter_word as $value){ 
            if(preg_match('
    |'.$value.'|i,$string)){ 
                continue;  
            }else{ 
                return 
    true
                break;
            } 
        } 
        return 
    false

    ?>