[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Организация статистики
maxsim1982i
Подскажите, как правильно организовать систему статистики т.е раздачу счетчиков. При регистрации делается запись в таблицу БД и в ней же ведется подсчет посетителей. То есть рабочий код php скрипта у меня уже готов, осталась придумать html или javascript код, который будут вставлять у себя на сайте те кто захочет пользоваться счетчиком. В php файле вывод идет оператором echo. Думаю что код вставки должен быть примерно таким
<img src="http://domen/script.php?id=12"> 
Но почему то при вставке на сайт он ни чего не отображает, хотя скрипт выполняется. Подскажите как это сделать



Спустя 40 минут, 5 секунд (23.06.2011 - 14:47) paxapax написал(а):
А причем тут echo и img src= ??? в php просто должна выдаваться картинка со всеми нужными хедерами

Спустя 5 минут, 41 секунда (23.06.2011 - 14:53) maxsim1982i написал(а):
Вот в этом и вопрос, как мне вывести результат выполнения скрипта на html страницу. То есть какой код должен написать пользователь на своем сайте чтоб у него отобразилась выполнения скрипта.

Спустя 8 минут, 59 секунд (23.06.2011 - 15:02) paxapax написал(а):

<?php

$id=$_GET['id'];

##Выполнение действий

$fsize=filesize($image);
$content="image/png";

Header("HTTP/1.1 200 OK");
Header("Connection: close");
Header("Content-Type: $content");
Header("Accept-Ranges: bytes");
Header("Content-Length: ".$fsize);


$file=fopen(''.$image,'r');
while (!feof($file)) {
if (connection_aborted()) {
fclose($file);
break;
}
echo fread($file,70000);
sleep(1);
}
fclose($file);


?>

Спустя 15 часов, 31 минута, 15 секунд (24.06.2011 - 06:33) maxsim1982i написал(а):
Не много наверное не понятен вопрос.
У меня на сервере лежит php скрипт
(script.php)

$ip=$_SERVER["REMOTE_ADDR"];
Bd_Connect();
$id=$_GET['id'];

$sql="select * from `stat_max` where `id`='$id'";// общий запрос
$result=mysql_query($sql);
$mas=mysql_fetch_array($result);

$str_ip=$mas['ip']; // проверка ip на существование
$ip_mas=explode(",", $str_ip);
$jCont=0;
for ($i=0; $i<count($ip_mas); $i++)
{
if ($ip_mas[$i]==$ip)
$jCont=$jCont+1;
}
if ($jCont==0)
{
$ip_ip=$mas['ip'].",".$ip;
$p_v=$mas['p_v']+1;
$p_s=$mas['p_s']+1;
$sql1="update `stat_max` set `p_s`='$p_s', `p_v`='$p_v', `ip`='$ip_ip' where `id`='$id'";
mysql_query($sql1);
}

$sql="select * from `stat_max` where `id`='$id'";// общий запрос
$result=mysql_query($sql);
$mas=mysql_fetch_array($result);

echo "<div style='background-color:red; width:88px'>";
echo "cegodny - ".$mas['p_s']."<br/>";
echo "vsego - ".$mas['p_v']."<br/>";
echo "</div>";
echo $ip.'<br/>';
echo $p_v;
echo $jCont;


если написать к примеру url www.xxx.xx/script.php?id=1 то он выведит из БД значения и вслучае необходимости прибавит 1.
Теперь какой html или javascript код нужно вставить на другой сайт, чтоб на нем отобразилась его статистика согласно id

Спустя 1 час, 37 минут, 51 секунда (24.06.2011 - 08:11) paxapax написал(а):
Во-первых, я где-то уже это читал тут... Зачем дублировать сообщения?

Мне кажется, что вывод текстовых счетчиков это не актуально.
Вначале было написано <img src="http://domen/script.php?id=12"> , я и подумал, что счетчик будет картинкой выводиться. А тут наверное его нужно будет фреймом выводить.

Спустя 49 минут, 47 секунд (24.06.2011 - 09:01) maxsim1982i написал(а):
Вопрос решен всем спасибо


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.