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

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

XSS, нет ты немного меня не понял

08 Май 2011, 0:15
MadLion

ну еси кому нада немного подправил вышенаписаную функцию
<?
function scan_dir($dirname)
{
// Объявляем переменные замены глобальными
GLOBAL $count_files, $count_dirs;
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - производим в нём замену
if(is_file($dirname."/".$file))
{
$count_files++;
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
$count_dirs++;
scan_dir($dirname."/".$file);
}
}
}
// Закрываем директорию
if($count_dirs==NULL)$count_dirs="0";
$array=array("files" => $count_files, "dirs" => $count_dirs);
return $array;
closedir($dir);
}
?>
Применение:
$d=scan_dir("./");
echo "Файлов: $d[files]<br>";
echo "Папок: $d[dirs]<br>";

08 Май 2011, 0:20
LooK

С подсчетом разобрался.
Подкиньте пожалуйста функцию для примера, которая сканирует папку и добавляет новые файлы в базу.

08 Май 2011, 1:00
spamboo

акмекх,стуктуры ещё нет,нужно обдумать алгоритмы для начала,нужно хранить лог боя,лог игры- 5к вычесть 150,остаётся 4850,но базу дёргать не вариант

08 Май 2011, 7:29
ДжеймсПоттер

spamboo, а если хп хранится в базе без ее трепания не обойтись. Попробуй объединить запросы. Да и вопрос не совсем ясен, ты же игру пишеш.

08 Май 2011, 8:20
spamboo

ДжеймсПоттер, меня интересуют пути хранения информации дабы не грузить базу )
хп можно обойти после завершения квеста одним запросом
меня интересует
следующие 5000 - 100 4900- 150 и т.д.

08 Май 2011, 8:33
Remixez

Сейчас пытаюсь написать онлайн стратегию(о_О), как сделать, чтобы к переменной $a прибовлялось постепенно в течение часа значение переменной $b (типо добыча в час, $b - это сколько приходит в час, а $a - сколько сейчас на складе). Нужно, чтобы прибавлялось постепенно, а не резко каждый час, а то голова уже болит думать, никто не подскажет?!

08 Май 2011, 11:43
Kovalsky

Remixez, зачем прибавлять постепенно? то есть если человека нет в игре месяц или он в игре но не смотрит эту информацию ты собираешься постоянно мучить скрипт прибавляя ему что то?

думаю прибавлять надо разово в тот момент когда эта информация понадобилась..

типа если юзер зашел на склад то делаем ((time()-$timelastzahod)/3600*$kolvorudy)+$bylorudy

и обновляем значение ресурса и времени обновления

чтото в этом духе мне кажется...
а чтобы не было скачков по часам думаю нужно брать заединицу времени не час а одну минуту..
то есть если +20 в час, то +0.33 в минуту.
и добавлять кратно минутам.

08 Май 2011, 11:52
reebest

как сделать так:

из базы берется последняя буква слова и выводиться пользователю, пользователь вводит слово начинающиесе на эту букву, код проверяет правда ли начинается на последнюю букву из слова из базы, и если правильно то записывает в базу

08 Май 2011, 16:38
sirious

Ответьте кто знает на 916 пост

08 Май 2011, 20:14
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.