![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| rew |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
Доброго дня всем!!!
У меня такой вопрос как сделать свой собственный информер? То есть пользователь заходить на мой сайт копирует кусок кода, затем вставляет себе на сайт и у него отображается информация с моего сайта. Мне нужен информер на подобия курс валют или погоды. PS: Модераторы Прошу прошения если не туда пишу |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
1. Запрашиваешь информацию с сайта(если погода гисметиа.ру, валюта цбр)
2. С помощью GD/IM создаешь изображение и сохраняешь в файле 3. При запросе отдаешь сохраненную картинку Технически тут самый интересный 3 шаг, но его будет смысл обсуждать когда выполнишь первые 2 |
|||
|
||||
| rew |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
Спасибо Дмитрий за ответ, я тоже склонялся к такому решению.
Это решение мне напоминает создание captcha. |
|||
|
||||
| Gold Dragon |
|
||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
где по id например можно узнавать пользователя и отдавать ему картинку с особыми параметрами -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||
|
|||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Тем самым увеличим нагрузку почти экспоненциально росту числа размещенных информеров и количеству их загрузок. Твой вариант будет рационален только в случае постоянного изменения данных на картинке, для прогноза погоды и курса валют он излишен. |
|||
|
||||
| $дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
krundetz правильно пишет, немного дополню
Вообще-то различные варианты отображения информера привязывают к путям, а не к пользователям. Причина таже - кэш. Кроме этого важно правильно настроить сам сервер на выдачу правильных хедеров. А ты говоришь ничего интересного
Операция с картинками требует немало ресурсов, при большОй посещаемости и частой обновлении информации стоит подумать нат тем, чтобы переложить часть вычислений на клиента, либо искать альтернативную поточную технологию |
||||
|
|||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
и я бы не советовал использовать GD
-------------------- Amazing |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
м? |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
http://www.php.net/manual/ru/book.image.php
http://www.php.net/manual/ru/book.imagick.php есть что сравнить) а если изображения генерятся на лету, то лучше использовать стороннее решение, незачем такое на РНР вешать -------------------- Amazing |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
это самое интересное почему? Зависит ещё от сложности картинки. Можно сделать пере сбор картинки не по каждому запросу, а только по интервальному, как например на LiveInternet сделан счетчик посетителей. На нем картинка выдается предыдущая. Картинка же с новой информацией будет отдана позже. То есть картинка пере генерируется с интервалом, за это время информация для нее может быть обновлена несколько раз. Как ты предлагаешь переложить вычисления на сторону клиента?
аргументы если можно. пока я их не увидел. Это сообщение отредактировал(а) krundetz - 13.2.2012, 11:46 |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
IM безусловный лидер, причины:
- СКОРОСТЬ ОБРАБОТКИ Тестировал, в свое время, ресайз 1МБ картинки. Результаты 1/20. Причем с увеличением размера файла соотношение только растет. Почему GD тормоз? Как рассказывал один знакомый(который непосредственно учавствовал в разработки GD) причины кроются в кривых алгоритмах обработки. Короче не математики ЭТО писали. Результаты подтверждают эти слова - ФУНКЦИОНАЛЬНОСТЬ Тут и комментировать особо нечего, лучше увидить. GD не обладает таким широким функционалом - МЕНЬШЕ ПИСАНИНЫ Совсем недавно писал модуль ресайза. Если у пользователя есть поддержка IM подрубается он, иначе GD. Функциональность и того и другого идентичная. В итоге IM - 30 строк, GD - 129 Так что ребята у кого есть возможность пользуйтесь IM |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Это само собой, просто хотелось развернутый ответ услышать. Спасибо за него. Хотя мне больше от тебя хотелось услышать как переложить вычисления по обработке изображений на пользователя? |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Таааак с первым вопросом разобрались идем дальше
От сервера получаешь текстовые данные, формируешь изображение с помощью JS/Canvas/Flash. Обычно такое встречается в графиках реального времени. Или на примере этого форума, подсветкой синтаксиса тоже занимается клиент, а не сервер Не стоит забывать что клиент это тоже РЕСУРС, хоть и не надежный |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Canvas? А не получится что код будет больше размером чем картинка? и про Осла можно забыть
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| rew |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
народ, а если сделать так.
когда в первый раз идет запрос к моему сайту я созданю картинку и сохраняю у себя на сервере, а при последующих обращениях я просто буду ее возвращать. информация на информере не меняется в течении всего дня. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |