Передача файла-картинки счетчика посетителю

Sasha_kz

Новичок
Передача файла-картинки счетчика посетителю

Объясните пож. как реализовывается "отдача" картинки счетчика посетителям сайта.

Я вот как понимаю:
- посетитель выбрал ту или иную страницу;
- страничка генерится php;
- показания счетчика плюсуются на 1 и создается новый файл-картинка (напр. Counter/counter.png);
- посетителю отдается страничка и в ней картинка счетчика.

Теперь, если тут же другой посетитель инициировал процесс получения другой странички, то файл-картинка счетчика Counter/counter.png заменится на другую ( показание счетчика +1)

Что произойдет? 1-й посетитель при медленной скорости соединения недополучит файл-картинку счетчика?

Только сильно не ругайтесь :)
 

Фанат

oncle terrible
Команда форума
ты бы поглядел сначала, как выглядит хтмл код размещения хотя бы одной картинки-счетчика, а?
глядишь, совсем другие вопросы появились бы
 

Sasha_kz

Новичок
Поглядел - counter.rambler.ru/top100.cnt?987435

Насколько я понимаю ?987435 это id моего счетчика
А как реализовывается стирание старого файла картинки и создание нового для следующего моего запроса странички? Ведь id не меняется, а картинка новая.
 

Фанат

oncle terrible
Команда форума
а где ты увидел здесь файл?
и что за картинка такая, с расширением.cnt - не знаешь?
 

Фанат

oncle terrible
Команда форума
counter.rambler.ru/top100.cnt - это скрипт.
который и пользователей считает, и картинку выдаёт
 

Sasha_kz

Новичок
Понятно.

А где почитать о реализации такого?

... Можно, конечно, создавать файлы-картинки+uni для каждого запроса страницы на диске, потом как-то реализовать удаление теx, что уже не актульны...
Кстати, а можно ли проверить "ушла" ли картинка пользователю?
 

Фанат

oncle terrible
Команда форума
А где почитать о реализации такого?
вообще-то, тебе бы сначала что попроще освоить. А то уж больно мало ты про веб знаешь.
Практически, прочесть надо пару учебников.

Тебе на свой сайт нужен счетчик? Зачем тебе тогда картинка? пиши текстом.

-~{}~ 07.05.07 12:38:

Можно, конечно, создавать файлы-картинки
можно.
так большие системы и делают.
но тебе это не нужно
и картинка все равно генерируется динамически.
Кстати, а можно ли проверить "ушла" ли картинка пользователю?
теоретически - можно.
практически - не имеет смысла.
 

Sasha_kz

Новичок
Как создать картину я знаю.
Как ее сохранить на диск знаю тоже, равно как отдать ее посетителю.
Не знаю как отдать посетителю вместе со страничкой (разве что iframe, но это изврат

А читать это не проблема
 

Фанат

oncle terrible
Команда форума
Не знаю как отдать посетителю
возьми учебник html, да прочти.
как отдаются посетителю картинки.

-~{}~ 07.05.07 12:49:

НАСТОЯТЕЛЬНО рекомендую прислушаться к моей рекомендации делать счетчик не картинкой, а текстом.
 

Sasha_kz

Новичок
Синтаксис <img src="picture.jpg" width=24 height=24 border=0> я знаю.
Но для этого картинка должна физически лежать на диске, правильно? Значит ее нужно создать и сохранить, а в html код добавить написаное выше. Тоже не проблема. Проблема в том, что картинка должна меняться при каждом ее запросе.
 

Фанат

oncle terrible
Команда форума
дубль два.
counter.rambler.ru/top100.cnt - это скрипт.
который и пользователей считает, и картинку выдаёт

с какого раза дойдет?
 

Sasha_kz

Новичок
Дошло и с первого :)
Я про то как реализовать выдачу картинки под одним и тем же именем на каждый запрос учитывая что картинка меняется при каждом запросе
 

filipchuk

Новичок
Sasha_kz
ты что, по русски не понимаеш?
<img src="SCRIPT.PHP", а не JPG | GIF | PNG
 

Sasha_kz

Новичок
и по русски понимаю тоже :)

<img src="get_conter.php" width=100 height=100 border=0>

В get_conter.php создаем картинку счетчика и... последней строкой
imagejpeg()

так?

наверное я или тупой или противный :)

просто я знаю 2 варианта отдачи картинки:
- через header (Content-type: image/тип_файла)
- либо сохраняем на диск
 

Sasha_kz

Новичок
ну, СПАСИБО!
буду пробовать.

P.S. Ты прав, что для счетчика лучше текстовый вариант.
 

Anarki

Новичок
Еще нужно будет использовать исключительную блокировку файла(в котором хранится число посещений), чтобы счет правильно вёлся.
 
Сверху