SMS - ЗАМОК

Тема в разделе "Программирование", создана пользователем neocraft, 13.03.2009.

  1. Offline

    neocraft Недавно здесь

    Регистрация:
    15.11.2007
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Хостинг компания предлагает установить на сайт замок, но у меня ни чего не получается, помогите разобраться.
    Вот что они предоставили:



    Чтобы получить код доступа, посетителю Вашего сайта необходимо отправить SMS-сообщение "hc 124324 code" на короткий номер 9955.
    Как использовать коды доступа ...


    Для проверки отправленных кодов и организации ограниченного доступа к ресурсам, Вам необходимо скачать нашу библиотеку и подключить ее в Вашем PHP-скрипте (работает только с php5).

    Описание функций библиотеки (во всех функциях используются два основных параметра - id сайта и $code, где id для этого сайта - 124324, а code - полученный посетителем код):
    smslock_checkcode(124324, $code) - функция, которая проверяет был ли код отправлен посетителю и возвращает 1 - если код был отправлен, 0 - если код неверный или не был выслан по смс

    smslock_validate(124324, $code, $max_allowed) - функция, которая проверяет код с учетом количества раз его использования, тут можно задать количество раз использования кода, если этот параметр не указать то по умолчанию, код будет валидным всего один раз. Возврашает 1 - если код был отправлен и использовался меньше раз, чем указано в параметре, 0 - если код неверен, не был выслан по смс или количество раз его использования превысило заданный параметр

    smslock_getcounter(124324, $code) - функция, которая возвращает количество доступов для запрашиваемого кода

    smslock_inccounter(124324, $code) - функция, которая увеличивает счетчик доступов для запрашиваемого кода на 1

    Пример использования библиотеки для организации ограниченного доступа к странице:
    <?php
    // подключаем библотеку "SMS замка"
    require('sms_lock.inc.php');

    // ID данного сайта. В вашем случае он равен 124324
    define(SITEID, 124324);


    session_start();
    // если клиент еще не авторизован...
    if(empty($_SESSION['sms_lock_authorized'])) {

    // ... и не ввел код
    if(empty($_POST['code'])) {

    // попросить его ввести код
    showForm();
    exit(0);

    }
    // иначе проверить код
    else {

    // проверить код
    if(smslock_validate(SITEID, $_POST['code'])) {

    // код верный, запоминаем пользователя
    $_SESSION['sms_lock_authorized'] = 1;
    }
    else {
    // введен неверный или использованный ранее код.
    // выход с сообщением об ошибке
    die ("Введен несуществующий или уже использованный код.");
    }
    }
    }

    function showForm() {
    ?>
    <center>
    <table align="center" border="0">
    <form method="post">
    <tr><td>Пожалуйста введите код, полученный по смс</td><td><input name="code" value=""></td></tr>
    <tr><td colspan="2"><input type="hidden" name="enter" value="yes"></td></tr>
    <tr><td colspan="2" align="center"><input class="button" type="submit" value="ok"></td></tr>
    </form>
    </table>
    </center>
    <?php
    }


    // далее ваш код (содержимое страницы)

    ?>


    библиотека во вложеных файлах
     

    Вложения:

    • sms_lock.inc.zip
      Размер файла:
      554 байт
      Просмотров:
      10
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    И чего? Показывай что какой получился компонент, бум думать.
     

Поделиться этой страницей

Загрузка...