PHP cкрипт проверки авторизации пользователя IPB

Потребовалось для CMS реализовать проверку авторизован пользователь на форуме IPB 3 или нет. Вроде бы тривиальная задача, но рабочего решения я с ходду не нашел. В результате экспериментов и пробега по скриптам IPB было найдено решение, которое позволяет определить факт авторизации. В качестве бонуса, а так же примера, выводится имя пользователя его фото и аватар.

PHP Определение мобильных устройст

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

Опубликовано
В рубрике PHP Отмечено

PHP фреймворки

Вопрос об использовании или не использовании PHP-фреймворка рано или поздно возникает у каждого программиста. В статье постараемся рассмотреть 4 фреймворка (CodeInteger, Symfony 2, Zend Framework, Yii), которых обрели популярность и послужили основным инструментом для создания большого количества проектов.

Php mail 550 Message was not accepted

В большинстве движков сайтов написанных на PHP есть отправка почты за счет использования функции mail. Иногда случаются неприятности и письма не доходят. Один из таких случаев будет рассмотрен ниже. При попытке отправить почту на сервере mail.ru при помощи php функции mail получали в ответ 550 Message was not accepted, а если быть точным, то вот… Читать далее Php mail 550 Message was not accepted

2 кнопки submit и одна форма PHP

Зачем может быть задействовано 2 кнопки submit и одна форма? Бывают случаи когда может потребоваться повесить различный функционал на кнопки с задействованием одной формы. Например, можно сохранить или сохранить и продолжить редактирование. HTML: <input type=»submit» name=»Save» value=»Save»> <input type=»submit» name=»SaveAndEdit» value=»SaveAndEdit»> PHP: if ($_GET[‘Save’]) … elseif ($_GET[‘SaveAndEdit’]) …

Опубликовано
В рубрике PHP Отмечено ,

Сортировка многомерного массива в PHP

Бывают случаи, когда требуется сортировка многомерных массив. Для решения такой задачи отлично подходит позаимствованный из просторов интернета php-скриптик. Автора к сожалению не помню, но ему большое спасибо. <?php //функция для сортировки function order($array, $by) { $result = array(); foreach ($array as $val) { if (!is_array($val) || !key_exists($by, $val)) { continue; } end($result); $current = current($result);… Читать далее Сортировка многомерного массива в PHP

PHP генерация буквенно-символьного пароля

Для генерации случайного буквенно-символьного пароля можно использовать замечательную функции приведенную ниже: function generate_password($length = 7){ $symbols = array_merge(range(0, 9), range(‘a’, ‘z’), range(‘A’, ‘Z’)); shuffle($symbols); $pass_array = array_slice($symbols, 0, (int)$length); $pass = implode(«», $pass_array); return $pass; } В качестве параметра передается длина пароля. Пример вызова функции для генерации 8-символьного пароля: generate_password(8);

PHP Авторизация в Sape при помощи CURL

Приведенный ниже код позволяет авторизироваться в системе Sape.ru. Не забудьте заменить в строке username=LOGIN&password=PAROL логин и пароль на свои. <?php $curl = curl_init(); // инициализируем cURL /*Дальше устанавливаем опции запроса в любом порядке*/ //Здесь устанавливаем URL к которому нужно обращаться curl_setopt($curl, CURLOPT_URL, ‘https://auth.sape.ru/login/’); //Настойка опций cookie curl_setopt($curl, CURLOPT_COOKIEJAR, ‘cook.txt’);//сохранить куки в файл curl_setopt($curl, CURLOPT_COOKIEFILE, ‘cook.txt’);//считать… Читать далее PHP Авторизация в Sape при помощи CURL

10 советов по оптимизации PHP-кода

Для обеспечения максимальной производительности PHP-скриптов необходимо учитывать несколько особенностей языка. Я уже писал cоветы по PHP оптимизации, но пришло время их пополнить и пояснить некоторые пункты.