denich » 2008.06.15 20:34

как сделать подсчёт сообщений в госте? мол сообщений всего: 56,  эт надо какой то функцией считать строки в архиве book.dat да? вообщем как именно зделать подсчёт?! читал чё то про "wc" какой то но чё та неполучилось))

Helqg » 2008.06.15 20:53

Чё такое WC? WarCraft?

Код:

1
2
3
while(!feof('book.dat'))
{ $i++;}
echo $i;

Добавлено спустя   3 минуты  1 секунду:
а можно и так

Код:

1
2
$file=file('book.dat');
echo count($file);
denich » 2008.06.15 21:52

спасиб я сократил))
print 'Сообщений всего: '.(sizeof(file('book.dat'))-1);

Gemorroj » 2008.06.15 22:03

вы походу на каком-то телепатическом уровне общаетесь...)))

denich » 2008.06.15 22:05

Gemorroj, всё нормально чувак)))

Helqg » 2008.06.15 22:15

он просто мне иногда в личку пишет :) ////
А почему минус 1?

denich » 2008.06.15 22:21

вроде эта функция считает и слова и символы а -1 значит считать строки... а про "wc"  вот
Добавлено спустя   2 мину�ы  8 секунд:
а в форуме такойже подсчёт зделать така через базу данных... ды?
в пхпББ4
на главной с низу..

Сообщений: 4579
Вложений: 239
Юзеров: 159
Последний: slaxifafE

Helqg » 2008.06.16 14:38

хуясе О_о кот-шредер!
ты где это вычитал?
Добавлено спустя   5 минут  38 секунд:
насчет wc- у тебя какая операционная система?
Добавлено спустя   7 минут  18 секунд:
вторая часть это уж совсем какой то не здравый набор мыслей. Собственно не понятно что надо то.

denich » 2008.06.16 17:11

1) php.su
2) винда (зверь обновление по март или февраль.. непомню)
3) хм
4) ну может кто подскажет насчёт форума пхпББ4 вот главную страницу этого форума прикрепляю может кто сразу зделает)))

Helqg » 2008.06.16 17:27

int count ( mixed var [, int mode] )


Возвратить количество элементов переменной var, которая обычно является array, или любым другим объектом, который может содержать хотя бы один элемент.

Для объектов count() возвращает количество нестатических свойств, не принимая во внимание видимость. Если у вас включена поддержка SPL, вы можете перехватить count(), реализуя интерфейс Countable. Этот интерфейс имеет только один метод, count(), который возвращает значение функции count().

Если var не является массивом или объектом, реализующим интерфейс Countable, будет возвращена 1. За одним исключением: если var - NULL, то будет возвращён 0.

Замечание: Дополнительный параметр mode был добавлен начиная с PHP 4.2.0.

Если дополнительный параметр mode установлен в COUNT_RECURSIVE (или 1), count() будет считать количество элементов массива рекурсивно. Это особенно полезно для подсчёта всех элементов многомерных массивов. Предустановленное значение параметра mode - 0. count() не обнаруживает бесконечную рекурсию.
Добавлено спустя   1 минуту  4 секунды:
Для подсчета многомерных массивов!!!
Добавлено спустя   2 минуты  29 секунд:
Wc- это команда другой операционной системы. Ща кстати попробую, скажу работает ли она в убунту :)

Добавлено спустя   5 минут  22 секунды:
По бб спрашивай у гемора я там ни названий таблиц ни файлов че где валяется незнаю

Gemorroj » 2008.06.16 18:06

да я тоже) я занимаюсь PUNbb а не PHPbb =)

denich » 2008.06.16 18:18

нууу воттт((( \\\ а про wc я просто в поиске набрал "подсчёт строк" и мне такое вот нашлось)

Helqg » 2008.06.16 19:05

разбирайся да делай. Может это твой шанс для чвотатамчвотатам

denich » 2008.06.16 20:13

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

kot » 2008.09.07 20:05

Admin помоги пожалуйста с подсчётом файлов в обменнике Обмен без реги
Мне надо чтобы выводилось кол-во файлов в обменнике на главную http://kotusm.com
Я поставил в папку с обменником файл count.php ,но он не корректно считает.В обменнике 22 файла,а счётчик показывает больше.Вот код этого счётчика

Код:

1
lt;?$k_files = count_file(BASEDIR."obm_bez_regi");$k_n_files = count_file_new(BASEDIR."obm_bez_regi", 86400*1);$k_n_files2='';if ($k_n_files>0){$k_n_files2="/+$k_n_files";}echo "$k_files$k_n_files2";?>

Кстати,этот обменник модифицирован тобою.Я так предполагаю что счётчик считает также php,css,.htaccess и другие не мультимедийные файлы.Как мне это исправить ?Как прописать в файле запрет на подсчёт php и других.Да и ещё поставить запрет на подсчёт картинок с рассширением в верхнем регистре,например JPG,GIF,PNG

Gemorroj » 2008.09.07 20:29

нужны функции count_file и count_file_new

kot » 2008.09.07 21:29

Подскажи как эти функции вставить ? Я php пока ещё плоховато знаю.Тoлько html ,wml более-менее.

Gemorroj » 2008.09.07 23:33

где-то в коде они есть. это не функции PHP, а самодельные так сказать. поищи их описание либо в этом же самом файле, либо в файлах, которые в него инклудятся.