16 февр. 2016 г.

Время - вперед!

Хороший, еще Советский лозунг. Два года назад, примерно в это же время запустил сайт одного из партнеров, занимающихся грузовыми и пассажирскими перевозками. Сайт был неплох. Заказчик - доволен. Но время - идет, технологии - развиваются. И вот пришла идея переделать дизайн, сделать его функциональней, адаптивным. Клиенту идея понравилась. Цену назвал - смешную, Но поставил условие - делаю так, как считаю нужным. Надоело идти на поводу у капризов заказчика. За такие деньги согласится даже самый большой жмот. и вот, что получилось:
Заказ автобусов в Дмитрове

17 янв. 2016 г.

Не засиживаться!

Наступает момент, когда со старыми, любимыми вещами приходится прощаться. В нашем деле, иногда "прощание" - это получение новой любимой вещи. В данном случае, для одной из первых работ был сделан полный редизайн и измене функционал, сайт слал адаптивным. В свете развития ИТ-технологий, это даже полезно.
Ну ладно, судите сами - пошло ли это на пользу.


ГУО Ясли-сад №27 г.Бреста

20 окт. 2015 г.

Самый простой способ подключить reCAPTCHA


Опять про последнюю работу. Все таки заказчика достали спам-боты и пришлось ставить капчу. Как показывает практика, самая надежная капча - reCAPTCHA от Google.
Все просто и надежно. Но вот в чем фишка: Ставил то я ее в первый раз. И когда дошло до интеграции на стороне сервера, а точнее организация отправки POST-запрос, я сник.
Поиски в сети дали много вариантов, но настолько сложных в понимании, а инструкция Гугля - такой "бесполезной", что думал не справлюсь. Ан нет! Один сайтик дал простой ответ.
Решение лежало на поверхности. Нужна была простая функция для проверки ввода reCAPTCHA, без подключения сторонних библиотек. Вот она:

function check_captcha($secret, $response){
    $result_capcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$response));
  
    if (isset ($result_capcha->success) && $result_capcha->success != 1)
        return false;
    else
        return true;
}

Теперь вопрос с POST-запросом решился сам собой.
До капчи файл sendmail.php выглядел так:






После изменений принял следующий вид:

Вот и все. Работает - безотказно.