|
|
|
| как сделать так чтобы рядом с сылкой светилось количество кликов по ней? т.е
Link (333) например
Подскажите в каком направлении двигаться а то я вообше не представляю как? | |
|
|
|
|
|
|
|
для: KVN
(15.05.2007 в 18:29)
| | Ну я бы сделал так:
1) Ссылка переводит пользователя не на прямую, куда должна, а по адресу: url.php?url=http://www.heh.ru
2) В файле url.php, прописал бы такой код:
if(!empty($_GET['url']))
{
$query = mysql_query("SELECT * FROM url WHERE url='".$_GET['url']."'");
if(mysql_num_rows($query) > 0)
{
mysql_query("UPDATE url SET num_perehodow=num_perehodow+1 WHERE url='".$_GET['url']."'");
}
else
{
mysql_query("INSERT INTO url
(url,num_perehodow)
VALUES
'".$_GET['url']."', '1');
}
}
|
В таблице url должны быть поля `url` (думаю лучше текстовое) и num_perehodow(типа int) | |
|
|
|
|
|
|
|
для: DEM
(15.05.2007 в 18:35)
| | А вот так на файлах можно. :)
<?
$page = $PHP_SELF;
if(ereg ("/(.*)",$page))
{
$ok = 1;
}
$page = str_replace(".php",".inf",$page);
$page = substr($page,1,1024);
if(ereg ("(.*)/(.*)",$page))
{
$ok = 1;
$page = eregi_replace("(.*)/(.*)","\\2",$page);
}
if(ereg ("(.*)/(.*)/(.*)",$page))
{
$ok = 1;
$page = eregi_replace("(.*)/(.*)/(.*)","\\3",$page);
}
if(ereg ("(.*)/(.*)/(.*)/(.*)",$page))
{
$ok = 1;
$page = eregi_replace("(.*)/(.*)/(.*)/(.*)","\\4",$page);
}
if(!empty($ok))
{
//Заносим данные в файл
if(!file_exists("$page"))
{
$file_o = fopen("$page","w");
fputs ($file_o,"0");
fclose ($file_o);
}
else
{
$file = file("$page");
$pos = ($file[0]+1);
$file_o = fopen("$page","w");
fputs ($file_o,"$pos");
fclose ($file_o);
}
//Вывод результатов
$file = file("$page");
print("Эту страницу просматрело <b>$file[0]</b> человек");
}
else
{
print("<center><b>Скрипт обслуживает файлы которые находятся не ниже 4 уровня</b></center>");
}
?>
|
| |
|
|
|