- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
error_reporting(1);
require("sells_pages.php"); // ЗДЕСЬ включен массив в виде 'бла-бла ссылка' => 'ее урл',
$max_links = count($sells_pages); //Считает все элементы массива со ссылками
$random_link_number = rand(0,$max_links); //Выбирает номер случайной строки массива
$link = array_chunk($sells_pages, 1); //Разбивает массив по одному урлу
for($i=0;$i<$max_links;$i++) {
//echo $i." - ".$link[$i][0]."<br>"; //Присваивает переменной $i значение каждой ссылки
if ($random_link_number == $i) { $t_link = $link[$i][0]; } //Сопоставляет случайное значение элементу массива
}
//echo "<b>".$today_link."</b>";
if (in_array($t_link, $sells_pages)) { //Проверяет наличие урла в исходном массиве и добавляет анкор
$title = array_keys($sells_pages, $t_link);
$today_link = "<a href='http://stopfire.ru/$t_link'>$title[0]</a>"; //Формирует конечную ссылку
}
$current_address = "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; //Сопоставляет адреса чтобы не ссылать страницу на саму себя
if ($current_address != $today_link) {
echo $today_link."<br>";
}
спрашивается зачем сравнивать со значением rand когда есть функция array_rand ?
Гораздо проще так:
$rand_keys = array_rand($sells_pages, 2);
echo $sells_pages[$rand_keys[0]] . "\n";
Понял через два часа))
Анонимус 12.10.2010 15:03 # 0
Уютненький говнокодик вернулся!!
nikelin 12.10.2010 15:41 # +1
telnet 12.10.2010 16:18 # 0
Lure Of Chaos 12.10.2010 16:25 # 0
дальше эту кашу можно и не читать )))
Vasiliy 12.10.2010 18:21 # 0
по смыслу тупость но очень подробно расписано. Это либо говно книжка но скорее видио урок.