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

scanme

New Member
کد زیر کلمات داده شده رو فیلتر میکنه و مانع از سرچ یا دیدن اون میشه حالا من میخوام کد طوری تغییر کنه که فقط کلماتی که بهش داده شده رو نشان بده ممنون

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;
}
?>

یعنی میخوام اون کلمات تست فقط بیان و تمام کلمات دیگه نیان
 

meysam-fathi

Active Member
کد:
$words = array('test','test1');
function filter($str){
    $return = true;
    foreach ($words as $word){
        if (strpos($word,$str) === false)
            $return = false;
    }
    return $return;
}


ببین این به دردت میخوره
 

scanme

New Member
مرسی اما
به جای if
ifNOT
گذاشتم درست شده

کدی که شما به من ددی رو یه توضیح میدی ؟ممنون
 

meysam-fathi

Active Member
دستور
strpos
یه رشته رو توی یه رشته دیگه جستجو میکنه و سماره کارکتر شروع رشته را برمیگردانه
با این دستور شما حتی میتوانید
کلمه ABC را در رشته ی LKJLKJLKJABCdfgdfgdfgdfg جستجو کنید.
 

جدیدترین ارسال ها

بالا