Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по PHP
Сообщения
Егор

Glob?

27 Июн 2011, 0:24
web-master

@chino@,

<?php
if ($handle = opendir('путь_к_папке'))
{
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "$file\n";
        }
    }
    closedir($handle);
}
?>

27 Июн 2011, 5:27
mobi

@chino@, когда то давно писал)) вывод файлов с навигацией

27 Июн 2011, 7:06
@chino@

mobi, web-master, спс помогло. а как эти фотки rand(); ом вытаскивать по одной или две штуки.

27 Июн 2011, 11:13
DenSBK

Привет всем. Кому не сложно подскажите каким запросом в определенное время чистить ту или инную дерикторию. Например раз в сутки.
Желательно чтобы еще удаляло все вложенные папки в эту дерикторию.

27 Июн 2011, 12:36
Okula

Для этого крон-задания нужно юзать, настроить задание можно в панели управления сайтом, если твой хостинг предоставляет такую возможность.

27 Июн 2011, 13:59
DenSBK

Okula, Все уже сам разобрался)))

27 Июн 2011, 14:13
SPAHI4

Пишу игру мафию.
Есть массив с ролями:
$role=Array('Мирный житель','Комиссар','10'=>'Мафиози','11'=>'Босс мафии');
if($a>=7)$role[9]='Маньяк';
if($a>=9)$role[3]='Доктор';
if($a>=11)$role[4]='Шериф';
if($a>=12){$role[5]='Путана'; $role[6]='Бомж';}
if($a>=14){$role[7]='Самурай'; $role[12]='Шпион мафии';}
if($a>=15)$role[13]='Киллер мафии';
if($a>=16)$role[8]='Фанатик';
Где $a = кол-во игроков, и чем их больше тем больше выбор ролей.


Вот написал функцию распределения ролей, но роли в базе везде 0 (мирный житель), как исправить?

function get_role($rol=null){
global $role, $countreg;
$rand_keys = array_rand($role);
$rand=$role[$rand_keys[0]];
$how=mysql_result(mysql_query("select count (*) from `user` where `m_role` = '$rand';"),0);

if($how==0)return $rand;
else if($how > 0 && $rand != '0' && $rand!='10') return get_role();
else if($rand == '0' && $how <= $countreg*0.4) return $rand;
else if($rand == '10' && $how <= $countreg*0.3) return $rand;
else if($rand == '0' && $how > $countreg*0.4) return get_role();
else if($rand == '10' && $how > $countreg*0.3) return get_role();
else return get_role();
}

*0.4 - процент мирных, 0.3 - процент мафов, $countreg - число пользователей игры

27 Июн 2011, 15:53
M0rbid

SPAHI4, слишком мутно.

27 Июн 2011, 16:26
SPAHI4

M0rbid, непонял

27 Июн 2011, 16:31
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.