Unicode
Вообще для каждого оператора по-разному.
Чаще всего за это отвечает строка типа:
t1=result.indexOf('sms_status',0);
if (t1!=-1) {alert(xsms_sent_all_ok_alert);
} else alert(xsms_sent_all_error_alert);
Т.е. в html-коде ответа сайта нужно найти такую строку, которая повляется только при успешной отправке.
Например, sms_status.
Желательно, чтобы эта строка была на английском, а то может быть проблема с кодировками.
Если английскую строку найти никак не удается, то можно попробовать такой вариант:
t1=result.indexOf(unescapeEx('отправлено успешно'),0);
Но для некоторых сайтов, не указывающих в http-заголовках кодировку, такой метод не пройдет - надо обязательно искать ASCII-строку.
Отсутствует
Мне кажется или поиск ведется в коде страницы? Если так, то можно искать небольшой участок кода, характерный для страницы с сообщением об успешной отправке. Я прав?
Отсутствует
Lain_13
Именно так.
Но может быть проблема с кодировками..
В том то и дело, что так проблемы не будет вовсе. Код страницы, то, на английском, главное не искать русские слова, только кусок кода соответствующий странице сообщающей об успешном отпралении.
Для получения такого куска кода можно сохранить страничку с успешной отправкой и с ошибкой отправки (на левый номер например) и сравнить их чем угодно, что это поодерживает (Total Commander функция сравнения файлов, PSPad и т.п.), после чего найти участох без неанглийских буковок, характерный только для версии с успешной отправкой. Естественно, что некоторые участи будут разными всегда, это могут быть динимические баннеры, изображения, ссылки... вообщем все, что является динамическим и систематически меняется, по ним ориентироватся не стоит.
Отсутствует
Lain_13
Именно так.
Но реально бывают сайты, где html-код в обоих случаях абсолютно идентичен, кроме текстовых фраз о статусе отправки.
Вообще, если сайт написан не криво, и выдает правильные заголовки, то можно спокойной использовать русские фразы.
Отсутствует
все спасибо, сделал.
просто оператор, даже если номер не существует, выдает сообщение что успешно.
чтобы долго не париться, взял по тупому убрал unescapeEx , пока вроде работает
Отсутствует
Жду 0.0.6 но пока надеюсь что кто-то скажет мне кк исправить проблему с киевстаром!
http://forum.mozilla.ru/viewtopic.php?id=10559
TBDev Yuna Scatari Edition.
Движок торрент трекера - я его разработчик.
Отсутствует
Расширение полезное, но вот только почему на отправку каждой смс уходит аж 20 килобайт?
Страница загружается полностью, а потом парсится на предмет отправлено/ошибка и прочее...
Всё это ИМХО. Просто я бы так и делал
Отсутствует
Жду 0.0.6 но пока надеюсь что кто-то скажет мне кк исправить проблему с киевстаром!
http://forum.mozilla.ru/viewtopic.php?id=10559
http://xsms.nm.ru/forum.dhtml:
Kostya -- 2006-05-27 00:49:38
Кстати то что ты выложил работает, но беда с символом "‘" (должен быть "‘") - наверное гостевая книга делает какие-то преобразорания с кодом.Чтоб было проще - вот исправленная, рабочая версия для Киевстара: http://cherdak.steklostil.info/soft/xsms.xpi
Отредактировано dreamskiy (19-06-2006 13:18:10)
Отсутствует
Ребята,подскажите.Не могу отправить СМС на Мегафон СПБ используя форму,приходит ответ:неправильная длина MSISDN .Что такое MSISDN и как сделать ее длину правильной.
Leoni
Отсутствует
Выкладываю недоделанную 0.0.6 alpha версию.
Версию 0.0.5.16 я поддерживать и исправлять больше не буду.
Ждите, пока доделаю 0.0.6.
Re: Для информации:
0.0.6 alpha версия не работает с немного устаревшей версией FF 1.04 (пишет что не совместима, работает только с версиями выше 1.4 до 3.0 )
А в Версии 0.0.5.16 не прописана отправка SMS номера биллайн начинающиеся на 961
Отсутствует
Большая просьба добавить несколько номеров региона Свердловская область а именно оператор Мотив. http://ycc.ru/sendsms/ Вот ссылка на страницу для отправки смс. Но она использует кодовые картинки, с этим можно справиться?
Хоть кто-нить плюсик бы поставил :(
Отсутствует
В весрии 0.0.5.16 не работает получение картинки с кодом с некоторых мобильных операторов, в частности Киевстароскую картинку не грузит, ибо php скрипт, к которому происходит обращение, или отсутствует или закрыт. Мой локальный прокси сообщает об ошибке 404. Т.е. страница не найдена.
з.ы. Не знаю, обсуждалось ли это тут... Сорри если уже.
з.з.ы. Надеюсь в 0.6 это будет поправлено...
Отредактировано Lain_13 (02-08-2006 19:50:39)
Отсутствует