[Мысли вслух, что бы не забыть и не делать все как в первый раз. склероз.]
[Мысли вслух, что бы не забыть и не делать все как в первый раз. склероз.]

Двухфакторная авторизация Google Authenticator


В этой статье речь пойдет о дополнительной защите аккаунта, которую можно добавить при авторизации для дополнительного уровня безопасности. Это, так называемая, двухфакторная аутентификация с использованием приложения Google Authenticator для Android / iPhone.
Под катом я покажу пошаговый процесс внедрения Google API проверки двух факторов на сайте написанного на PHP.

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

PHP: встроенное API хеширования паролей


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

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

Обработка изображений средствами PHP и GD


PHP не ограничен созданием только HTML страничек. Он так же позволяет создавать и работать с файлами изображений в различных форматах включая GIF, PNG, JPEG, WBMP, и XPM. Что более удобно, PHP позволяет выводить изображение в потоке непосредственно в браузер.

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

Ошибка Upstream sent too big header while reading response header from upstream (NginX PHP FPM)


Решение ошибки при использовании веб-сервера NginX, а в качестве upstream PHP — FPM сервер.

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

Хранение настроек в файле


Хранение настроек в файле PHP

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

Показать время которое будет через N минут или часов


Скрипт позволяющий показать будущее время, которое наступит через определенное время

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

Преобразование htmlspecialchars в массиве


$new_arr = array_map('htmlspecialchars', $myrow);

Функция для проверки даты checkdate()


Функция для проверки даты

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

5 примеров ЧПУ Apache


Человекопонятные URL предполагают сокращение адресов страниц до максимально лаконичных и понятных. Они создают подобие естественной для человека логической структуры данных на сервере, представляя её в виде иерархичной (древовидной) структуры, аналогично файловой системе.

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

Создание URI на изображения


Вместо того чтобы предоставлять прямые ссылки до изображений, вы можете создавать base64-зашифрованные ссылки внутри атрибута src.

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

Генерирование уникального ID


Данная функция генерирует уникальный ID, основанный на текущем времени в микросекундах.

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

Перебор всех вариантов перестановкой символов в строке


Что бы перебрать все возможные комбинации символов в сроке, воспользуйтесь данным скриптом

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

Добавление файла в архив на PHP


Скрипт для работы с архивами на PHP: добавление файла в архив

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

Подсчет количества слов в строке на PHP


Простой скрипт для подсчета количества слов в строке

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

Конвертация имен кириллических доменов в punycode


Рецепт: как преобразовать кириллическое имя домена в punycode

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

Проверка на четность


Простой скрипт на PHP для проверки чисел на четность

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

Определяем загрузку CPU на PHP


Скрипт позволяющий определить загрузку процессора на PHP

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

Реализация WHOIS на PHP


Одна из реализации использования сервиса whois на php

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

Геолокация по IP на PHP


Пример функции для определения геолокации пользователя на php

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

Генератор паролей на PHP


Простой генератор паролей на PHP

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

Определяем язык браузера на PHP


function get_client_language($availableLanguages, $default='en'){
	if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
		$langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
		foreach ($langs as $value){
			$choice=substr($value,0,2);
			if(in_array($choice, $availableLanguages)){
				return $choice;
			}
		}
	}
	return $default;
}

Загрузка и сохранение изображения с удаленного сайта


$image = file_get_contents('http://www.url.com/image.jpg');
file_put_contents('/images/image.jpg', $image); //сохраняем изображение на вашем сервере

Получаем размер файла на PHP


Ниже простой скрипт для получения информации о размере файла на PHP

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

Вывод первых n-символов текста


Скрипт на PHP показывающий первые символы текста, удобно для анонса в блогах

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

Разница во времени на PHP


Скрипт для подсчета разницы между определенными точками времени

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

Поиск файла в директории на PHP


Скрипт для поиска файлов в директории

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