Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2009, 23:47   #1
bikutoru
Новичок
Джуниор
 
Регистрация: 17.02.2009
Сообщений: 1
По умолчанию Скрипт СМС Биллинга. Отправка ответа абоненту.

Собстно скрипт.

/*задача:
"Клиент" отправляет сообщение по типу xxx ааа где ххх - префикс ааа - текст сообщения
Скрипт получает и обрабатывает запрос, и в зависимости от ааа(текста в сообщении) отправляет ответ "Клиенту"
Клиент отправляет смс с префиксом и текстом на короткий номер
Скрипт обрабатывает сообщение и если текст после префикса aaa1 то ответ 1, если текст aaa2 то ответ 2 и так далее текст aaa3 то ответ 3...
Соответственно скрипт должен проверять номер что бы на более дешевый не отсылали*/

# Настройки

$numbers = array('1121', '1171'); // Проверяю номера
$prefix = 'xxx'; // Префикс

$text1 = 'aaa1'; // Текст после префикса
$text2 = 'aaa2';
$text3 = 'aaa3';

$otvet1 = 'ответ 1'; // Ответ
$otvet2 = 'ответ 2';
$otvet3 = 'ответ 3';

$key = ''; // MD5

# Обработчик

if(in_array($_GET['num'], $numbers) and ($_GET['skey'] == md5($key) or $key == '') ){

$answer = substr(rawurldecode($_GET['msg']), strlen($prefix)+1); // +1 т.к. пробел

switch($answer){
case $text1: $reply = $otvet1; break;
case $text2: $reply = $otvet2; break;
//А вот и вопрос Как написать что бы скрипт, выдовал ответ в зависимости от текста в сообщении, позиций много поэтому прописывать для каждой некамильфо.

default: $reply = 'Неверное сообщение';
}

}else{
$reply = 'Неверный номер. Отправьте смс на номер '.implode(' или ', $numbers);
}

# Функция ответа сервиса

echo "smsid:".$_GET['smsid']."\nstatus:reply\ncontent-type:text/plain\n\n$reply";

PS; Я начинающий.
bikutoru вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка файла POST-запросом на PHP-скрипт... ActiveX Работа с сетью в Delphi 7 20.07.2009 16:54
Отправка СМС. doniyor Работа с сетью в Delphi 1 12.01.2009 14:03
ICQClient отправка смс DOLBY Работа с сетью в Delphi 0 06.10.2008 10:24
отправка данных на php скрипт papa_serg Работа с сетью в Delphi 2 10.04.2008 10:56