![]() |
"продвинутые" Юзербары
Подскажите пожалуйста, каким образом создаются Юзербары для форумов,
когда можно увидеть свой айпи или или ведение какого то отчета времени, или рейтинг на битторенте. т.е. получаются динамические картинки. Поделитесь пожалуйста секретом. |
юзербар со своим ip можете получить на сайте 2ip.ru
Большой архив юзербаров можете найти на http://userbars.ru/ так же там имееются статьи по созданию и т.п. Готовь фотошоп, paint.net и какойнибудь gif-aниматор... |
Если говорить про "каким-образом" они создаются - видимо, библиотекой GD2 для PHP.
|
Coutty, спасибо, GD2 похоже то что надо )
GrayZOR, Спасибо, но на том сайте похожих уроков нету, да и на вопрос на форуме вразумительных ответов не получил |
Dynamic Userbar Text!
Может кому будет полезно, да и себе на заметку. Часто просмотриваю свои же темы в поиске информации )) |
Получилось у меня вообщем сделать юзербар таким вот образом:
PHP код:
Результат: http://deykun.com/test.php Используемые материалы: http://softtime.ru/dic/id_dic=363&id_group=15 http://php.net/imagejpeg Вот только вопрос один и самый главный решился нерешенным. Как собсвенно замутить это все чудо на форум, на сайт и так далее. Адресс картинки то с окончанием .php как то совсем не радует. И получится ли сохранить динамичность кода. Думаю да, так как такие юзербар встречаются на всех форумах, но вот как ? :)) Буду благодарен, если кто чего доброго посоветует. Пробовал заменять imagejpeg($im, NULL, 100); на imagejpeg($im, 'upload/img.jpeg', 100); Картинка вооще перестала открываться. |
Цитата:
Или же в самом html написать JS на событие body onload. Что-то вроде: HTML код:
<body onload='document.getElementById("imgCounter").src = "upload/img.jpeg"'> HTML код:
<img src='scriptCounter.php' width='1px' height='1px' /> А как насчёт того, чтобы изображение генерировалось в момент создания страницы и выдавалось потом как статичное? А чтобы не кэшировалось у клиента, я бы добавил "динамический" запрос с рандомным числом: HTML код:
<img src='upload/img.jpeg?0.12345678' /> |
Спасибо, как то попробую разобраться во всем методах.
Но я вот вроде как то сделал своим методом, а именно: RewriteEngine On RewriteRule test.jpg test.php [L] :))) Получилось: ![]() А что плохого в изображениях на php я тоже не пойму)))) но не любят почему то его форумы в подписях) А по поводу кешировки? То как так сделать? Если я на форумах буду размещать картинку, то полюбому она будет статический адрес иметь О.о Хм.. таки да. Кешируется плохо. Я только что поменял цифру на баннере, то только в другом браузере увидел разницу, или если открыть картинку отдельно страницы ((( С кешировкой можете поподробней? Или это удел всех динамических юзербаров? |
Как сделать, чтобы на форумах не кэшировалось - даже и не знаю.
|
Coutty, подем думать :) А пока тему можно считать решенной. Спасибо, Coutty
|
PHP код:
1. Браузер запрашивает картинку раз в 12 часов. 2. Сервер генерирует картинку раз в 12 часов. 3. Эти события не синхронизированы :) P.S. Код как обычно грязный, за его работу я поручиться не могу. |
Arrest, разве для изображений можно указывать "Expires"? Это для меня новость)
|
Тестим :)
Значит поправил скобочек в 5-й и 6-й строчке, скрипт запахал, только картинки нету. Как бы не отображается. Закоментировав те же 5-е и 6-е строчки все заработало, но на глаз так не скажешь, кешируется или нет :) ну сейчас нет, а может в кеше оно удалиться через 12 часов? :) Но факт в том, что что то не то со строчками: PHP код:
Вот полностью скрипт: PHP код:
10 кб как бы не сильно и в напряг будет. если заменить здесь: PHP код:
PHP код:
Значит так: IE 7 - картинка обновляется Firefox 3 - картинка обновляется Opera 9 - картинка в кеше застряет Но такая же ситуация с моим самым простым программны кодом |
Coutty
ммм... нельзя, да? :) по идее браузер должен кэшировать все, что прикажут Artem-Samsung Если откручивать кэширование на сервере - то делать так: PHP код:
|
Время: 14:39. |
Время: 14:39.
© OSzone.net 2001-