скрипт: колко пъти е гледан клип

hubolin

Registered
Здравейте! Търся скрипт: колко пъти е гледан един филм, или колко пъти е посетена една страница. Предварително Ви благодаря!
Ахам, да кажа че сайта е без регистрация.
 
[sql]CREATE TABLE `stats_pagecounter` (
`id` int(25) NOT NULL auto_increment,
`page_name` varchar(255) NOT NULL default '',
`page_hits` int(25) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM; [/sql]

PHP:
<?php
function page_count($page) {
$c_link = mysql_connect('localhost', 'root', 'donkihot')
or die('counter CONNECT error: '.mysql_errno().', '.mysql_error());
mysql_select_db('testes');
$c_query = "SELECT * FROM stats_pagecounter
WHERE (page_name = '$page')";
$c_result = mysql_query($c_query, $c_link)
or die('counter SELECT error: '.mysql_errno().', '.mysql_error());
if (mysql_num_rows($c_result)) {
$row=mysql_fetch_array($c_result,MYSQL_ASSOC);
$pcounter = $row['page_hits']+1;
$c_update = "UPDATE stats_pagecounter
SET page_hits = '$pcounter' WHERE page_name = '$page'";
$c_hit = mysql_query($c_update, $c_link)
or die('counter UPDATE error: '.mysql_errno().', '.mysql_error());
} else {
$c_insert = "INSERT INTO stats_pagecounter
VALUES ( '0', '$page', '1')";
$c_page = mysql_query($c_insert, $c_link)
or die('counter INSERT error: '.mysql_errno().', '.mysql_error());
$pcounter = 1;
}
mysql_free_result($c_result);
mysql_close($c_link);
return $pcounter;
}
$phpself_url = $_SERVER['SERVER_NAME'].
$_SERVER['PHP_SELF'].'?'.
$_SERVER['QUERY_STRING'];
$page_hits = page_count($phpself_url);

echo "Този сайт е посетен <b>$page_hits</b> пъти.";
?>
 
@tedobedo за какво му е такъв огромен код за едни преглеждания като може да стане 2-3 реда

Прави си едно поле примерно views при таблицата с филмите и вече където извеждаш филмите слагаш тази заявка
PHP:
$view = mysql_query("UPDATE movies SET views = views + 1 WHERE id = '$id'") or die (mysql_error());
т.е при всяко посещение на страницата тя се ъпдейтва и добавя +1
И извеждаш самите прегждания така
PHP:
Преглеждания: $row[views]

Само в заявката кадето е movies си промени с името на твоята таблица
 
kikity_94 каза:
@tedobedo за какво му е такъв огромен код за едни преглеждания като може да стане 2-3 реда

Защото не писах аз кода, а го взех от i-net... :D
 
kikity_94 каза:
поне като взимаш някакф код казвай от каде си го взел ;]
Взех го от сайт, в който половината уроци са копирани от тук и сметнах, че не е необходимо... ;)

Май трябва да спрем със спама вече... :idea:
 

Back
Горе