file_get_contents POST отправляем -> получаем

30 апреля 2009

file_get_content

Столкнулся с проблемой получить содержимое страницы с удаленного сервера , функция file_get_contents решает проблему, но не все так просто, при этом нужно было передать несколько POST значений. Приведенный ниже код легко справляетя с этой задачей
Читать запись полностью »

Post to Twitter Tweet This Post

phpQuery шпоргалка

30 апреля 2009

Запишу элементарные вещи по phpQuery, своего рода мини справка
Читать запись полностью »

Post to Twitter Tweet This Post

jQuery: выбрать/переключить все чекбоксы

29 апреля 2009

// context = элемент, внутри которого чекбоксы

$(‘#context input:checkbox’).each(function(){this.checked = checked;});

переключить чекбоксы соответственно можно вот так

$(‘#context input:checkbox’).each(function(){this.checked = !this.checked;});

Post to Twitter Tweet This Post

синтаксис файла .htaccess

29 апреля 2009

htaccess

.htaccess – это файл, в котором вы можете прописать настройки вашего сервера (если он – Апач) для директории (и ниже). То есть если вы создадите файл .htaccess в корне сайта, его действие будет распространяться на весь сайт, однако, если в какой-нибудь поддиректории создадите еще один, то он будет «главным» там. Файл .htaccess не будет работать, если а) сервер – не Апач, б) администраторы сервера запретили его использование.
Читать запись полностью »

Post to Twitter Tweet This Post

Авторизация через клиентские SSL сертификатов.

29 апреля 2009

Протокол безопасной передачи данных SSL (Secure Sockets Layer) помимо обеспечения безопасной передачи данных позволяет также реализовать авторизацию клиентов на сервере с помощью клиентских SSL сертификатов. Данная статья является практическим руководством по реализации данного вида авторизации. В статье не рассматриваются теоретические основы криптографии или передачи данных по протоколу SSL. Подразумеваемся, что читатель хотя бы поверхностно знаком с понятиями, используемыми в этой статье, такими как сертификат, секретный ключ, подпись сертификата и т.д.

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

Наиболее наглядным примером использования авторизации посредством клиентских сертификатов является система платежей WebMoney Transfer, а точнее реализация WM Keeper Light. Данная схема авторизации признана наиболее надежной и, в том или ином виде, широко используется в сфере предоставления банковских услуг.

Практическая реализация рассматривается на основе популярной связки веб-сервера Apache и модуля mod_ssl, основанного на использовании библиотеки openssl. Предполагается, что соответствующее программное обеспечение у вас уже установлено.

Для реализации процесса авторизации по клиентским сертификатам требуется:

  • Создать собственный доверенный сертификат (Certificate Authority), для того чтобы с помощью него подписывать и проверять клиентские сертификаты.
  • Создать клиентские сертификаты, подписанные доверенным сертификатом, для последующей передачи их клиентам.
  • Сконфигурировать веб-сервер для запроса и проверки клиентских сертификатов.

Читать запись полностью »

Post to Twitter Tweet This Post

размер базы данных MySQL через php

29 апреля 2009

Как получить размер базы данных (БД) MySQL используя PHP.
Для начала потребуется простая функция formatfilesize(), которая будет преобразовывать размер в байтах в более “читаемый вид”.
Читать запись полностью »

Post to Twitter Tweet This Post