Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 09.02.2012, 22:09   #1
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 641
По умолчанию Счёт скачиваний файла

Все по порядку как я делаю:
1)Создал фаил download.php в него закинул этот код:

Цитата:
<?php

// Error reporting:
error_reporting(E_ALL^E_NOTICE);
// Including the connection file:
require('connect.php');
if(!$_GET['file']) error('Missing parameter!');
if($_GET['file']{0}=='.') error('Wrong file!');
if(file_exists($directory.'/'.$_GET['file']))
{
/* If the visitor is not a search engine, count the downoad: */
if(!is_bot())
mysql_query(" INSERT INTO download_manager SET filename='".mysql_real_escape_strin g($_GET['file'])."'
ON DUPLICATE KEY UPDATE downloads=downloads+1");
header("Location: ".$directory."/".$_GET['file']);
exit;
}
else error("This file does not exist!");
/* Helper functions: */
function error($str)
{
die($str);
}
function is_bot()
{
/* This function will check whether the visitor is a search engine robot */
$botlist = array("Teoma", "alexa", "froogle", "Gigabot", "inktomi",
"looksmart", "URL_Spider_SQL", "Firefly", "NationalDirectory",
"Ask Jeeves", "TECNOSEEK", "InfoSeek", "WebFindBot", "girafabot",
"crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp",
"msnbot", "appie", "FAST", "WebBug", "Spade", "ZyBorg", "rabaz",
"Baiduspider", "Feedfetcher-Google", "TechnoratiSnoop", "Rankivabot",
"Mediapartners-Google", "Sogou web spider", "WebAlta Crawler","TweetmemeBot",
"Butterfly","Twitturls","Me.dium"," Twiceler");
foreach($botlist as $bot)
{
if(strpos($_SERVER['HTTP_USER_AGENT'],$bot)!==false)
return true; // Is a bot
}
return false; // Not a bot
}

?>
Этот скрипт закинул в папку public_html
2)Дальше создал в папке public_html папку file

3) в шаблоне прописал

Цитата:
<div id="file-manager">
<ul class="manager">
<!-- The LI items are generated by php -->
<li><a href="download.php?file=photoShoot. zip">2
<span class="download-count" title="Times Downloaded">0</span> <span class="download-label">download</span></a>
</li>
</ul>
</div>
вот инструкция:http://sitear.ru/material/schetchik-skachivanij-faila сделал то что понял дальше несовем понял.
4)Какой мне 4 шаг нужно зделать?
Predator199 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему здесь выкидуется ошибка на счёт c_str и ToInt на счёт ostream elf01 C++ Builder 5 19.12.2011 23:07
На счёт Css v 45 Айфоша Свободное общение 1 25.08.2010 15:06
На счёт структуры EXE файла Altera Win Api 11 25.04.2010 16:43
Как узнать количество скачиваний файла с сайта? Dux PHP 34 02.02.2009 01:28