#12 - Automatic tag color

Data: 2018-06-09 12:00 - PHP

Generate tags color automatically based on the tag text

<?php
class Tag {
    public static function tagColor($tag) {
        $m = md5(strtolower($tag));

        $h = (floor(hexdec(substr($m, 0, 4)) / 65535 * 359) % 29) * 29;
        $s = (hexdec(substr($m, 4, 2)) % 32) + 69;
        $l = (hexdec(substr($m, 6, 2)) % 16) + 75;
        return 'hsl(' . $h . ', ' . $s .'%, ' . $l . '%)';
    }
}

Previous snippet | Next snippet