Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка данных на два различных сервера

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
rafaello9
Отправлено: 12 Ноября, 2012 - 09:16:32
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Доброго дня!
На сайте есть html- форма, которая отправляет значения переменных на файл send.php, расположенный на этом же сайте.
В этом файле send.php описана функция curl_, которая отправляет на сервер данные для отправки смс.
Что-то вроде этого:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.   $url = "http://91.212.89.130:8080/mobile.php "; // URL на который посылаем запрос
  4. $login = 'tratata'; // логин
  5. $passw = 'tamtam'; // пассворд
  6.  
  7. $ch = curl_init();  
  8. curl_setopt($ch, CURLOPT_URL,$url); // Устанавливаем URL на который посылать запрос  
  9. curl_setopt($ch, CURLOPT_HEADER, 1); //  Результат будет содержать заголовки
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // Результат будет возвращём в переменную, а не выведен.
  11. curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Таймаут после 4 секунд
  12. curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод POST
  13. curl_setopt($ch, CURLOPT_POSTFIELDS, 'login=tratata&passw=tamtam&phone=998909011748&text=soobsheniye s sayta&act=1&mtsmodem=1'); // посылаемые значения
  14. $result = curl_exec($ch);  
  15. curl_close($ch);  
  16.  
  17. if (strpos($result,'302 F')!== FALSE) echo "<b>Good!</b>";
  18. else echo "<b>Bad</b>";
  19. ?>

Задачка состоит в следующем.

Ввиду сложившихся обстоятельств, необходимо отправлять данные на два различные сервера. Причем, условием для сортировки (кому отправлять) между ними служит только номер телефона, на который отправляется смс.

В данном случае, это $phone

Подскажите пожалуйста, как мне составить условие if else, чтобы:
1. На один сервер уходили все сообщения, телефоны получателя которого имеют 4-ю и 5-ю цифру 98, например ***98*******
2. На другой сервер, все остальные.

Причем, в первом случае, вначале + не должен быть, а во втором случае, впереди должен стоять +
(пример +************)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB