За последние 24 часа нас посетил 16571 программист и 1644 робота. Сейчас ищут 1354 программиста ...

Написание cкрипта wap доски объявлений с биллингом

Тема в разделе "PHP Free-Lance", создана пользователем denisirk, 10 сен 2010.

  1. denisirk

    denisirk Активный пользователь

    С нами с:
    31 авг 2010
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Иркутск
    Здравствуйте нам нужна wap доска объявлений , аналог здесь acsms.info/msg/, пользователь мог бы добавлять объявления через смс текст из смс сообщения сразу бы размещался на сайте.

    Вот код обработчика
    PHP:
    1.  
    2.    1.
    3.       # СМС Доступ 2008
    4.   2.
    5.       # Скрипт для ответа на запрос Биллинга
    6.   3.
    7.        
    8.    4.
    9.       # Вывод ошибок нежелателен
    10.   5.
    11.       ini_set('display_errors', 0);
    12.    6.
    13.       error_reporting(0);
    14.    7.
    15.        
    16.    8.
    17.       # Задаем ключ (идентификатор) проекта, который указан в разделе 'Список проектов' в вашем аккаунте
    18.   9.
    19.       $project_md5 = "a6373a1b5af5e46d09ae76e7ae32526c";
    20.   10.
    21.        
    22.   11.
    23.       # Проверяем наличие данных
    24.  12.
    25.       if (!isset($_POST['_md5_hash']) || !isset($_POST['_session_code']) || !isset($_POST['_sms_id']) || !isset($_POST['_sms_number']) || !isset($_POST['_sms_operator']) || !isset($_POST['_sms_phone']) || !isset($_POST['_sms_message']) || !isset($_POST['_sms_price']) || !isset($_POST['_sms_message'])) return_result("err void", true);
    26.   13.
    27.       if (!$_POST['_md5_hash'] || !$_POST['_session_code'] || !$_POST['_sms_id'] || !$_POST['_sms_number'] || !$_POST['_sms_operator'] || !$_POST['_sms_phone'] || !$_POST['_sms_price']) return_result("err false", true);
    28.   14.
    29.        
    30.   15.
    31.       # Проверяем целостность данных
    32.  16.
    33.       $_md5hash = md5($project_md5.$_POST['_session_code'].$_POST['_sms_id'].$_POST['_sms_number'].$_POST['_sms_operator'].$_POST['_sms_phone'].stripslashes($_POST['_sms_message']).$_POST['_sms_price']);
    34.   17.
    35.       if ($_md5hash != $_POST['_md5_hash']) return_result("err hash", true);
    36.   18.
    37.        
    38.   19.
    39.       /* Напоминаем, что в случае наличия параметра _is_debug производится ТЕСТИРОВАНИЕ проекта,
    40.   20.
    41.       если Вы ведете внутренние учеты, зачисляете средства и так далее - учтите, эти запросы нами не оплачиваются! */
    42.   21.
    43.        
    44.   22.
    45.       # Возвращаем результат и завершаем работу
    46.  23.
    47.       $df = 'dobavit objavlenie mozhno zdes  [url=http://wap.38i.org']http://wap.38i.org'[/url] ;
    48.   24.
    49.       return_result(
    50.   25.
    51.           "$df "
    52.   26.
    53.       );
    54.   27.
    55.        
    56.   28.
    57.       # Делаем все необходимые учеты, проверки и определяем ответ абоненту
    58.  29.
    59.        
    60.   30.
    61.           //Входящие данные (даны исключительно для ознакомления и не являются действительными):
    62.   31.
    63.           /* _is_debug = 1 // Параметр тестирования проекта, по-умолчанию не передается
    64.   32.
    65.           _md5_hash = a123456789b123456789c123456789d1 // Ключ проверки целостности данных
    66.   33.
    67.           _session_code = a123456789b123456789c123456789d1 // Ключ текущей сессии
    68.   34.
    69.           _sms_id=1234567890 // Уникальный идентификатор смс сообщения
    70.   35.
    71.           _sms_number=1234 // Короткий номер на который прислано смс сообщение
    72.   36.
    73.           _sms_operator=Megafon // Название оператора, латиница, короткое
    74.   37.
    75.           _sms_operator_full=Megafon_moscow // Название оператора, латиница, полное
    76.   38.
    77.           _sms_phone=7912xxxx345 // Номер абонента приславшего смс сообщение
    78.   39.
    79.           _sms_country=ru // Страна абонента приславшего смс сообщение
    80.   40.
    81.           _sms_message=ttslovo // Полный текст сообщения
    82.   41.
    83.           _sms_date=2009-01-23 12:34:56 // Дата регистрации СМС платформой
    84.   42.
    85.        */
    86.   43.
    87.        
    88.   44.
    89.       # Обработка входящего сообщения.
    90.  45.
    91.        
    92.   46.
    93.       $message_text = rawurldecode($_POST['_sms_plain']); // Убрать URL-кодирование
    94.   47.
    95.       $message_text = base64_decode($message_text); // Перевести данные из MIME base64
    96.   48.
    97.       $message_text = iconv("utf-8", "cp1251", $message_text); // Поменять кодировку с utf-8 на cp1251
    98.   49.
    99.       $message_text = stripslashes($message_text); // Удалить возможные слэш символы
    100.   50.
    101.        
    102.  
    За деталями в личку , готов заплатить 2500 руб.
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Готов платить себе столько же просто так, лишь бы такие объявы не читать.