Вы не зашли.
Вот додумался так сделать, по-моему самая простая/примитивная защита.
Код:
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:12)
Как лучше считать количество эл массива?
Код:
span style="color: #0000BB"><?phpwhile(false !== ($read = readdir($ondir))) { //ляля $count += 1; }//или в конце sizeof($array); ??> |
конкретно по твоему вопросу - sizeof
по примеру, у тебя считается кол-во файлов/директорий/ссылок в папке. что совсем не массив.
как сделать номера?
вот мой код
Код:
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:11)
Код:
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>';?> |
Gemorroj спс)))Работает тема)))))
Блин,теперь оно где то теряет 1 юзера(( самого первого не выводит,то есть ставлю лимит 4,а оно выводит 3,ставлю 5,а выводит 4 ((
логика не поменялась в сравнении с оригиналом. возможно, что-то ты не так скопипастил.