#1031 2011.04.23 12:45

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Вот додумался так сделать, по-моему самая простая/примитивная защита.

Код:

1
span style="color: #0000BB"><?php$dir = (empty($_GET['dir']) or strpos($_GET['dir'], '..')) ? '.' : trim($_GET['dir']);$files = array();if(is_dir('./'.$dir) and $ondir = opendir('./'.$dir)) { while(false !== ($read = readdir($ondir))) { //ляля } //люлю }?>

Отредактировано tipsun (2011.04.23 12:59)

Неактивен

#1032 2011.04.23 22:45

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

ну да вроде, все ок)

Неактивен

#1033 2011.04.24 19:34

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Как лучше считать количество эл массива?

Код:

1
span style="color: #0000BB"><?phpwhile(false !== ($read = readdir($ondir))) { //ляля $count += 1; }//или в конце sizeof($array); ??>

Неактивен

#1034 2011.04.24 20:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

конкретно по твоему вопросу - sizeof
по примеру, у тебя считается кол-во файлов/директорий/ссылок в папке. что совсем не массив.

Неактивен

#1035 2011.04.24 20:37

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: PHP+MySQL

Спс.

Неактивен

#1036 2011.04.25 11:38

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: PHP+MySQL

как сделать номера?
вот мой код

Код:

1
span style="color: #0000BB"><?php//подключение к базе$db = mysql_connect("localhost","ололо","олололо");mysql_select_db ("ололоол",$db);//выбор из базы,сортировка,лимит(сколько юзеров выводить)$result = mysql_query("SELECT * FROM chat_users ORDER BY posts DESC LIMIT 4 ",$db);$myrow = mysql_fetch_array ($result);$glavn = "http://x4atix.ru";//Главная// вывод данныхecho'<div class="hdrs">Топ активных</div>'; echo'<div class="dt">'; do{ printf("Ник: %s - %s<br><br>",$myrow ["nickname"],$myrow ["posts"]); }while ($myrow = mysql_fetch_array ($result));echo'<div class="gb">';echo "<a href=\"$glavn\">Главная</a>"; ?>

у меня выводит вот так как на первой картинке ,а я хочу сделать чтоб под номерами выводило,как на второй картинке )) как такое можно сделать?))


Вложения

Отредактировано POFIGISST (2011.04.25 11:41)

Неактивен

#1037 2011.04.25 11:45

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

Код:

1
span style="color: #0000BB"><?php//подключение к базе $db = mysql_connect("localhost", "ололо", "олололо");mysql_select_db("ололоол", $db);$glavn = "http://x4atix.ru";//Главная//выбор из базы,сортировка,лимит(сколько юзеров выводить)$result = mysql_query("SELECT * FROM chat_users ORDER BY posts DESC LIMIT 4 ", $db);// вывод данныхecho '<div class="hdrs">Топ активных</div>'; echo '<div class="dt">'; $i = 0;while ($myrow = mysql_fetch_assoc ($result)) { printf(++$i . ') Ник: %s - %s<br><br>', $myrow['nickname'], $myrow['posts']);}echo '<div class="gb">';echo '<a href="' . $glavn . '">Главная</a>';?>

Неактивен

#1038 2011.04.25 11:50

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: PHP+MySQL

Gemorroj спс)))Работает тема)))))

Неактивен

#1039 2011.04.25 12:17

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: PHP+MySQL

Блин,теперь оно где то теряет 1 юзера(( самого первого не выводит,то есть ставлю лимит 4,а оно выводит 3,ставлю 5,а выводит 4 ((

Неактивен

#1040 2011.04.25 12:52

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

логика не поменялась в сравнении с оригиналом. возможно, что-то ты не так скопипастил.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.034 s