Задание.
Существует сайт национального оператора связи
my.kyivstar.ua/tbmb/ Если ввести свои логин и пароль (для зарегистрированных пользователей), то через этот сайт можно отправлять СМС сообщения на все мобильные операторы по Украине.
Раньше на сайте
my.kyivstar.ua/tbmb/ была стандартная авторизация, тоесть
Стандартная авторизация:
1. При переходе на страничку
my.kyivstar.ua/tbmb/ появляются два активных поля для ввода Логина (+380969162501) и Пароля. Логином является номер телефона в международном формате: +380969162501
2. После нажатия кнопки ВВОД мы попадаем на сайт
И под такую стандартную авторизацию на нашем сайте интернет магазина успешно функционировал скрипт отправки смс deer_sms.php
В этот скрипти методом ГЕТ передаются номер телефона и числовое значение, которое мы отправляем нашим клиентам.
Тоесть при переходе по ссылке
www.ваш сайт.ru/deer_sms.php?telefon=0979941285&summa=76&idr=6300&status= rekviz
На номер телефона 0979941285 отправляется СМС с текстом 76
Так как смысл нашей странички deer_sms.php в том, что она отправляет СМС клиентам на номер телефона, который передается в ГЕТ парамере
0979941285 это мой телефон
На страничке должна появиться надпись ОК, а если выскакивает ERROR , то сообщение не отправлено
Попробуйте залить файл deer_sms.php на локальный или другой хостинг
И вот все успешно у нас работало, пока не поменялся способ авторизации на сайте
my.kyivstar.ua/tbmb/ а с фрилансером, который писал этот код – не можем выйти на связь.
Поменялось следующее.
Новый способ авторизации:
1. Появляется всего лишь одно поле Логин.
2. Вводим в поле Логин: +380969162501
3. И после ввода логина НИЧЕГО НЕ НАЖИМАЕМ и справа внизу появляется надпись
«я вже маю пароль»
4. Ставим галочку «я не робот»
5. Нажимаем Вход
6. Вводим пароль: он у меня тоже есть и я его Вам вышлю. И после ввода пароля также происходит авторизация.
Суть в том, что deer_sms.php написан для Стандартной авторизации, и необходимо его переделать под Новый способ авторизации.
Также с deer_sms.php были сопотствующие файлы:
ganon.php
AngryCurl.class.php
RollingCurl.class.php
Все их я также сброшу исполнителю.