SMILE (◠‿◠)



(using Twitter Emoji and Unicode emoji chart v12)
List prepared with bash:
wget "https://unicode.org/emoji/charts/full-emoji-list.html"
cat full-emoji-list.html | awk -F "<td class='code'><a href='#" '{print $2 }' | awk -F "'" '{print $1 }' | sed '/^\s*$/d' | awk '{print "&#x" $0}' | sed 's/_/;\&#x/g' | sed -e 's/$/;/' >> emoji_list 
cat full-emoji-list.html | awk -F "<td class='name'>" '{print $2 }' | awk -F "<" '{print $1 }' | sed '/^\s*$/d' >> emoji_list_names

PHP code excerpt for list processing:
$emojis = file('emoji_list');
$emojis_names  = file('emoji_list_names');
$i=0;

foreach ($emojis as $emoji) {
	$emoji=trim($emoji); 
	$emoji=explode(';', $emoji);
	array_splice($emoji, 1, 0, $skintone);
	$emoji=implode(';', $emoji);
	echo '<li title="'.$emojis_names[$i].'">'.$emoji . "</li>\n";
	$i++;
}

Lots of SVG to parse! Full load may take a little time, please be patient.