PDA

View Full Version : مشکل در استفاده از preg_match



omid_student
دوشنبه 26 فروردین 1392, 09:47 صبح
سلام
من اومدم از توی بانک یه سری اطلاعات رو گرفتم و بعد با ورودی کاربر مقایسه کردم روی لوکال هاست جواب میده ولی روی هاست جواب نمیده در واقع جابجا اطلاعات را میده
مثلا نوشتم کلمه لاستیک رو از متن "خودرو پیچ فرمان ظبط روکش" پیدا کنه بده ولی رکورد بعدی رو میده یا یه چیز دیگه میده

navid3d_69
دوشنبه 26 فروردین 1392, 13:02 عصر
کدتون رو قرار بدین لطفا

Tarragon
دوشنبه 26 فروردین 1392, 13:57 عصر
بنظرم مشکل از حروف بزرگ و کوچیکه آخه چون لوکال هاست مال ویندوزه و ویندوز به حروف کوچک و بزرگ حساس نیست، دچار مشکل نمی شه اما چون هاست لینوکس به حروف کوچیک و بزرگ حساس این مشکل پیش میاد.

omid_student
دوشنبه 26 فروردین 1392, 17:14 عصر
function check_user_request($msg)
{
mb_regex_encoding('UTF-8');
$listGroup = $this->function_db->get_row('group');
foreach ($listGroup as $group){
$listTopic = explode(" ", $group['sSubGroup']);
foreach($listTopic as $topic)
if (preg_match("/".$topic."/",$msg))
return array($group['sTopic'],$topic);
}
return 'متفرقه';
}
این کد منه
این کد روی لوکال هاست به خوبی جواب میده حال میده ولی روی اینترنت نمیشه توی گروه ها اشتباه میکنه