Web-мастеру и не только
Полезные решения для Web-мастеров
Web-мастеру и не только - RSS-канал
Web-мастеру и не только - Карта сайта
Как на PHP правильно ресайзить картинки с прозрачностью
29.10.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
Как на PHP правильно ресайзить картинки с прозрачностью
Многие начинающие программисты на PHP, когда дело доходит до работы с графикой, сталкиваются с одной и той же проблемой. При ресайзе у прозрачных картинок GIF и PNG получается черный фон, прозрачность при этом теряется. В интернете полно примеров готовых скриптов для автоматического ресайза картинок, где раз за разом повторяется эта ошибка. Давайте попробуем разобраться, как на PHP правильно ресайзить картинки с прозрачностью.
Читать статью целиком »
Просмотров: 3205 | Комментариев: 3
Аккордеон на CSS3
17.10.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
Аккордеон на CSS3
Так называемый аккордеон, или вариант раскрывающегося горизонтального или вертикального меню, очень популярный элемент при оформлении сайтов. Существует огромное количество вариантов реализации, с использованием скриптов, стилей и разных HTML-элементов в качестве управляющих конструкций. Представляю вам мой вариант аккордеона на чистом CSS3, но не удивлюсь, если такой вариант уже где-то был.
Читать статью целиком »
Просмотров: 2906 | Комментариев: 4
Эффект пикселизации на PHP
28.09.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
Эффект пикселизации на PHP
Очередная реализация графических эффектов на PHP. На этот раз будет эффект пикселизации. Он заключается в следующем: изображение делится на квадраты (блоки) нужного размера, в каждом из них определяется основной цвет, затем выполняется заливка квадрата полностью этим цветом. Да, я в курсе про существование штатной функции PHP imagefilter с параметром IMG_FILTER_PIXELATE, но "ручная" реализация шире по возможностям и гораздо полезнее для мозгов.
Читать статью целиком »
Просмотров: 3078 | Комментариев: 6
Обфускация строк на PHP
07.09.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
За несколько лет исследований различных кодировщиков и обфускаторов PHP-скриптов я изучил все используемые в них приемы сокрытия значений текстовых строк. Это могут быть названия функций или какие-то данные, которые должны быть представлены в виде строки. Так вот, во всех разобранных крипторах и обфускаторах символы в строке кодировались всего лишь несколькими способами: вариации преобразования строки из последовательности base64, декодирование из URL-encoded символов, escape-последовательности, упаковка строки в бинарные данные или результат функции chr по ординалу символа. Все подобные преобразования легко поддаются статическому анализу и декодированию типа замены по регулярным выражениям, то есть надежность сокрытия данных стремится к нулю.В очередной раз экспериментируя с PHP, я решил на практике проверить, как поведет себя оператор инкремента и декремента в случае нецифровых значений. Согласно документации, при выполнении инкремента строковых переменных PHP следует соглашениям Perl, и рассматривает строку как условное число с базой значащих символов в диапазоне [a-z], [A-Z] и [0-9], причем одновременно. Проще всего это понять на следующих примерах:
Code (PHP) : Убрать нумерацию
- $a='K';
- $a++;
- echo $a;
- // L
Code (PHP) : Убрать нумерацию
- $a='a6';
- $a++;
- echo $a;
- // a7
Code (PHP) : Убрать нумерацию
- $a='fZ9';
- $a++;
- echo $a;
- // gA0
Code (PHP) : Убрать нумерацию
- $a='ZZ';
- $a++;
- echo $a;
- // AAA
Читать статью целиком »
Просмотров: 3702 | Комментариев: 10
Google обнулил PageRank сайтов
11.08.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
Google обнулил PageRank сайтов
В апреле этого года Google обнулил показатель PageRank для всех сайтов. Раньше это значение можно было более-менее свободно получить при помощи различных инструментов, а сейчас по любому запросу возвращается нулевое значение. Изначально значение PageRank был введен как основной критерий ранжирования сайтов, он демонстрировал цитируемость сайта, то есть, чем больше авторитетных источников ссылалось на какую-либо страницу, тем выше был ее показатель PR. По словам Google, показатель PageRank будет и дальше использоваться при ранжировании сайтов, но для публичного доступа это значение отныне будет скрыто.
Прекрасно понимаю, что опоздал с этой новостью на несколько месяцев, мастера SEO об этом уже давно знают. Но вот для меня, как для простого сайтовладельца, внезапное обнуление PageRank стало неприятным сюрпризом. Пришлось корректировать пузомерки и скрипты для сбора показателей.
Просмотров: 1721 | Комментариев: 3