Поиск
Подписаться
Разное

Валидный XHTML 1.0 Transitional

Валидный RSS

Калькулятор совместимости имен Категория: PHP
Название: Калькулятор совместимости имен
Дата добавления: 05-04-2012
Раз просмотрено: 920
Комментарии: 0
Рейтинг: * · · · · · · · · · (2 голоса)

Калькулятор совместимости имен

Этот интересный скрипт на PHP позволит вам посчитать совместимость имен. Прикрепив его к сайту, вы сможете привлечь внимание посетителей. Он не основан на каком-либо случайном механизме, то есть очки «совместимости» имен будут постоянными. Основа для генерации очков — MD5 сумма имени. Скрипт оформлен в виде функции, и для его использования достаточно вызвать функцию match() и передать ей двое имен, для которых высчитывается «совместимость». Кроме того, вы можете подключить этот скрипт к форме, чтобы посетители подставляли желаемые имена.

Вот исходники скрипта:

<?php
function match($name1, $name2) {
	$num1 = 0;
	$num2 = 0;

	$base = array("0" => 0, "1" => 1, "2" => 2, "3" => 3, "4" => 4, "5" => 5, "6" => 6, "7" => 7, "8" => 8, "9" => 9, "a" => 10, "b" => 11, "c" => 12, "d" => 13, "e" => 14, "f" => 15);

	$md1 = md5($name1);
	$md2 = md5($name2);

	for($i = 0; $i < 32; $i++) {
		$value = $base[substr($md1, $i, 1)];
		$num1 += $value;
	}

	for($j = 0; $j < 32; $j++) {
		$value = $base[substr($md2, $j, 1)];
		$num2 += $value;
	}

	return 100 - round(abs(ceil($num1 / 3.1) - ceil($num2 / 3.1)) * 3);	
}

echo "Совместимость: <strong>" . match("Саша", "Маша") . "</strong>";
?>

Это интересно: «Обработка ошибок в PHP».

Понравился материал? Расскажи о нем всем:
Оцените эту статью:
Прокомментируйте:
Ваше имя:

Ваш комментарий будет первым.