Archive for

януари, 2011

Добавяне на множество безразборно генерирани низове към база от данни

Днес случайно се натъкнах на парче код, написано от мен доста отдавна, което много ме изнедада и му се зарадвах някакси. Сътворил съм странно решение на интересна задача. Представете си, че трябва да добавите определено количество от редове в таблица, например промо кодове, които реално са безразборно генерирани низове. Тези низове трябва да са уникални разбира се, така че имаме unique key в базата! И така вместо генериране на кодовете, проверка дали вече ги има в таблицата и ако не-> добавяне в таблицата, аз просто съм направил следното:

$j = 0;
for($i=0; $i<$count; $i++)
{
	while(true)
	{
		try
		{
			$code = str_makerand();
			$codeID = $this->addItem(
				$this->tableNameCodes,
				array('code'),
				array($code)
			);

			break;
		}
		catch(Exception $e){
			break;
		}
	}
}

YouTube и embed функцията

Наскоро забелязах нещо странно в начина на работа на YouTube и управлението на видеата, маркирани като неподходящи за някои потребители. Всички знаете за онези видеа, дето за да ги гледате трябва първо да се логнете със своя профил. По този начин потвърждавате пълнолетието си. На моя Facebook профил имах постнато точно такова видео – посредством функцията за ембедване. И познайте какво – всеки можеше да го прегледа. Без значение дали сте логнати или не. Ето и примера: Прочети повече