Comments 13
А чо тут коммитить? Неча тут коммитить, и так спасибо :)
Разве что рандомно ставить фон… у вас там несколько фонов, а используется только один.

random.php:
<?php
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: " . date("r"));
error_reporting(0);

function get_files($path, $order = 0, $mask = '*')
{
	$sdir = array();
	if (false !== ($files = scandir($path, $order)))
    {  
		foreach ($files as $i => $entry) 
        {
			if ($entry != '.' && $entry != '..' && fnmatch($mask, $entry)) 
			{
				$sdir[] = $entry;
			}
		}
	}
    return ($sdir);
}

$files = get_files(getcwd(), 0, '*.jpg');
$img = $files[array_rand($files)];
header ("Content-type: image/jpeg"); 
readfile($img);

?>


style.css:
background: url(../img/bg/random.php);	    
/*  background-image: url('../img/bg/winter-night-2.jpg'); */
Ну если локальная, то, конечно, опаньки…
Я выложу это в моей маленькой камуночке если вы не против?
Я так понял, что у автора нет хостинга. Поэтому если нужно просто попользоваться, можете пользоваться тут. Выложил для своих и до Нового года убивать не буду.
Попробую разобраться. До этого не имел с этим дело. Если есть идеи как сделать это быстро и правильно, напишите в личку плиз.
Может быть это новогоднее уже настроение — но я вообще не понял как пользоваться.
Например, есть А, Б, В, Г участники. Например, А и Б — пара и им бы друг другу не задаривать.
Что необходимо нажать, что бы не было А и Б рядом?
Или я вообще идею не понял.
Все, я понял.
Просто я чуть иначе это все представлял.
Я думал, что здесь выстраивается цепочка. То есть, например, АБВГ, А не может Б и наоборот.
Типа после «поехали» получаем, например, А-В, В-Б, Б-Г, Г-А. То есть получил подарок — дари.
В этой реализации все тоже правильно и хорошо, но больше перебежек ))) Пока одна пара села, потом пока вторая села и тд )
Спасибо за реализацию.
С наступающими )
На здоровье! Вы можете дописать немного кода и получится так, как вы описываете. Идея правильная! Не в каждом случае, правда сработает, но можно оставить текущий вариант в качестве фолбэка.
Only those users with full accounts are able to leave comments. Log in, please.