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

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


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, а если быть точным, то вот […]


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’]) …


Установка расширение DOM для PHP в CentOS

Если у вас отсутствует расширение DOM для PHP, то установить в CentOS можно следующей командой: yum install php-xml


Сортировка многомерного массива в 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 генерация буквенно-символьного пароля

Для генерации случайного буквенно-символьного пароля можно использовать замечательную функции приведенную ниже: 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’);//считать […]


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

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


Страница 1 из 3123