Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Понадобилось прикрутить на сайт авторизацию по OpenID.
Остановился на библиотеке Simple OpenId, для которой написал метод-обертку, позволяющий сделать авторизацию с помощью этой библиотеки удобно и быстро.
Метод разбит на два этапа и работает следующим образом:
- делается вызов самого метода, в качестве параметров необходимо указать OpenID и имя функции, происходит переадресация пользователя на сервер OpenID провайдера, для подтверждения доступа.
Обратите внимание на строку 38 - здесь указывается URL, к которому обратится OpenID сервер после подтверждения доступа - переход на этот адрес снова должен запустить метод OpenIdAuth
- то что метод уже вызван сервером OpenID можно определить по параметрам из get-запроса, а конкретно 'openid_mode'.
После этого анализируется ответ сервера и вызвается callback-функция, имя которой было передано при первом запуске метода.

То что OpenID авторизация была пройдена успешно - будет извещать параметр передаваемый в callback-функцию со значением "VALID".
Учтите, что если вы используете процедуроное программирование, а не объектное, то вам надо будет переписать строки проверки существования callback-функции и ее вызов - строки 90 и 92 соответственно.
Читать дальше...


Пример создания окна с запросом логина и пароля перед открытием программы + подробные разъяснения к коду
Читать дальше...


Если вы часто заходите в админку WordPress-сайта, то, согласитесь, было был гораздо удобнее иметь на каждой странице сайта блок с прямыми ссылками в админку на часто выполняемые задачи, например, ссылку на страницу создания новой записи или страницу модерации комментариев.

Чтобы выводить подобное меню только тогда, когда вы авторизованы как админ, необходимо использовать специальную функцию current_user_can() с параметром level_10, который указывает на то, что это пользователь с правами администратора.

Читать дальше...


В примере показаны основные приемы работы с библиотекой cURL из PHP. Сначала скрипт авторизируется на сайте, сохраняет кукисы, переданные ему от сервера, в файл и затем скачивает определенную страницу от имени пользователя под которым он прошел авторизацию.
Читать дальше...



Простой класс позволяющий сделать систему авторизации на сайте.
Читать дальше...