1. сайт-каталог программ, под каждую программу отдельная страница с описанием и ссылкой на скачивание,
2. информация обо всех программах хранится в текстовом файле типа:
filename::adress::text::platform и т.д.
3. в админке при добавлении описания программы через форму происходит два действия - а) добавляется запись в текстовый файл с описаниями, б) создаётся в нужной папке файл filename.php с данными из формы
Нужно:
1. Вывести на главную и внутренние страницы блок со статистикой по самым загружаемым программам за год, текущий месяц, неделю и сегодня
Вопросы:
1. Как это сделать :)? Я полагаю, что все ссылки на загрузку программы должны идти через какой-то редирект скрипт и иметь вид типа http://site.ru/go/?http://site2.ru/file.file
Вот пример индексного файла редиректа в папке go:
<?php
$re_addr=strip_tags($_SERVER['QUERY_STRING']);
if (!empty($re_addr) && eregi("(http|https|ftp)://([a-Z0-9\.\-]+)/(.*)",$re_addr)) {
header('Refresh: 0; URL='.$re_addr);
} elseif (!empty($_SERVER['HTTP_REFERER'])) {
header('Refresh: 0; URL='.$_SERVER['HTTP_REFERER']);
} else {
header('Location: http://'.$_SERVER['HTTP_HOST'].'/');
}
?>
Похоже на правду?
2. Также файл редиректа должен сохранять название программы или её ссылку в текстовый файлик статистики нажатий и в этот файл также писать число загрузок. Как это можно корректно реализовать?
3. И последнее. Если будет файл с данными загрузок, то как вывести это в удобный вид рейтинга, где наверху самые скачиваемые, внизу редкоскачиваемые программы?
Помогите плиз, всю ночь пытаюсь реализовать это.
Спустя 3 часа, 33 минуты, 57 секунд (12.04.2011 - 10:57) Stuff_f написал(а):
хм с файликами гражданин мой хороший голова станет как в мультике мега мозг))))))), лучьше использовать sql ну если нет возможности на sql то excel, зачем себе усложнять жизнь???
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
Спустя 2 минуты, 1 секунда (12.04.2011 - 10:59) Stuff_f написал(а):
где запросто можно хранить информацию о обращении к сылке и в писывать даты? и количество с качиваний.......
Спустя 4 часа, 38 минут, 54 секунды (12.04.2011 - 15:38) Alex_Black написал(а):
Я правильно понимаю, в файлах *xls или *csv?
Ок, а где почитать об этом можно?
Ок, а где почитать об этом можно?
Спустя 2 часа, 18 минут, 1 секунда (12.04.2011 - 17:56) Stuff_f написал(а):
Цитата (Alex_Black @ 12.04.2011 - 12:38) |
Я правильно понимаю, в файлах *xls или *csv? Ок, а где почитать об этом можно? |
Спустя 2 часа, 17 минут, 57 секунд (12.04.2011 - 20:14) Stuff_f написал(а):
Цитата (Alex_Black @ 12.04.2011 - 12:38) |
Я правильно понимаю, в файлах *xls или *csv? Ок, а где почитать об этом можно? |
совершенно верно в xls файле