Новичок
Покинул форум
Сообщений всего: 28
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
|
Доброго дня!
На сайте есть html- форма, которая отправляет значения переменных на файл send.php, расположенный на этом же сайте.
В этом файле send.php описана функция curl_, которая отправляет на сервер данные для отправки смс.
Что-то вроде этого:
PHP:
скопировать код в буфер обмена
<?PHP $url = "http://91.212.89.130:8080/mobile.php "; // URL на который посылаем запрос $login = 'tratata'; // логин $passw = 'tamtam'; // пассворд curl_setopt($ch, CURLOPT_URL ,$url); // Устанавливаем URL на который посылать запрос curl_setopt($ch, CURLOPT_HEADER , 1 ); // Результат будет содержать заголовки curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1 ); // Результат будет возвращём в переменную, а не выведен. curl_setopt($ch, CURLOPT_TIMEOUT , 3 ); // Таймаут после 4 секунд curl_setopt($ch, CURLOPT_POST , 1 ); // Устанавливаем метод POST curl_setopt($ch, CURLOPT_POSTFIELDS , 'login=tratata&passw=tamtam&phone=998909011748&text=soobsheniye s sayta&act=1&mtsmodem=1'); // посылаемые значения if (strpos($result,'302 F')!== FALSE) echo "<b>Good!</b>"; else echo "<b>Bad</b>"; ?>
Задачка состоит в следующем.
Ввиду сложившихся обстоятельств, необходимо отправлять данные на два различные сервера. Причем, условием для сортировки (кому отправлять) между ними служит только номер телефона, на который отправляется смс.
В данном случае, это $phone
Подскажите пожалуйста, как мне составить условие if else, чтобы:
1. На один сервер уходили все сообщения, телефоны получателя которого имеют 4-ю и 5-ю цифру 98, например ***98*******
2. На другой сервер, все остальные.
Причем, в первом случае, вначале + не должен быть, а во втором случае, впереди должен стоять +
(пример +************)
|