PDA

View Full Version : مشکل در دریافت پیامک فارسی و مقایسه آن در بانک



omid_student
سه شنبه 27 فروردین 1392, 19:32 عصر
سلام دوستان
وجدانن جواب بدین عصابم داغونه
من توی سامانه پیامک اومدم پیامک ها رو به ادرسی که دادم فرستادم
بعد هر پیامکی که به ادرس میاد کلمات کلیدی متن پیامک پیدا میشه و ذخیره میشه
این کار روی لوکال هاست خیلی خیلی خوب کار میکنه ولی رو هاست نه
کد زیر کار منه

function check_user_request($msg)
{
$arrList = explode(" ", $msg);
foreach($arrList as $word)
{
$sql = "SELECT sTopic FROM tbl_group WHERE sSubGroup REGEXP '" . $word . "'";
$topic = $this->function_db->get_field_value_query($sql,'sTopic');
if ($topic != "")
{
return array($topic,$word);
}
}
return 'متفرقه';
}
دستور بالا روی هاست خیلی سخت جواب میده
گفتم شاید از انکودینک باشه ولی دستورات utf8_encode یا iconv رو تست کردم نشد
خدایش چکار کنم

Tarragon
سه شنبه 27 فروردین 1392, 20:23 عصر
سلام
لطفا از کپی از دیتابیس اینجا قرار بدید تشکر.

MMSHFE
چهارشنبه 28 فروردین 1392, 08:41 صبح
کوئری رو اینطوری تغییر بدین شاید REGEXP روی MySQL هاست شما خوب جواب نمیده:

$sql = "SELECT `sTopic` FROM `tbl_group` WHERE (`sSubGroup` LIKE '%{$word}%')";

omid_student
چهارشنبه 28 فروردین 1392, 09:55 صبح
از راهنماییتون ممنون
ولی ببینین وقتی من آدرس زیر رو روی هاست به صورتی دستی وارد میکنم خوب جواب میده ولی وقتی سامانه پیامک اون رو میفرسته خوب جواب نمیده
http://localhost/SMS_System/engine_sms?from=9378285915&to=25487&body=%D9%85%D9%86%20%D9%85%D9%84%DA%A9%20%D9%85%DB %8C%D8%AE%D8%B1%D9%85&name=omid
آدرس بالا هم توی لوکال و هم روی هاست وقتی دستی میفرستم دقیقا درسته ولی وقتی سامانه میفرسته قاطی داره

omid_student
پنج شنبه 29 فروردین 1392, 15:49 عصر
دوست عزیز سلام
مطمئن باشید مشکل از بانک نیست
کدی که میگم روی لوکال هاست جواب میده
روی هاست هم جواب میده ولی اگه در صورتی که خودم قالب ارسال پیامک روی روی ادرس بار وارد کنم بفرستم جواب میده ولی سامانه پیامک میفرسته درست جواب نیمده

nsco_nsco
پنج شنبه 29 فروردین 1392, 16:06 عصر
سلام مشکل فکر کنم از php.ini هست مال لوکالت رو اپ کن فکر کنم حل میشه راستی اگر کدی داری برای دریافت اس ام اس بزاری ممنون میشم دوست من

omid_student
پنج شنبه 29 فروردین 1392, 16:38 عصر
كد خاصي نداره،بايد توي كنترل بنل سامانه اس ام اس توي قسمت تنظيماتش ادرس صفحه اي كه اس ام اس بايد اونجا ارسال شه رو وارد ميكني و بعد اون هر اس ام اسي كه بياد به ادرس وارد شده همراه با پارامترهاي to from body توسط متد get فرستاده ميشه