Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать свой информер, информер 
:(
    Опции темы
rew
Дата 12.2.2012, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 25.9.2007

Репутация: нет
Всего: нет



Доброго дня всем!!!

У меня такой вопрос как сделать свой собственный информер? То есть пользователь 
заходить на мой сайт копирует кусок кода, затем вставляет себе на сайт и у него 
отображается информация с моего сайта. Мне нужен информер на подобия курс валют или погоды.

PS: Модераторы Прошу прошения если не туда пишу
PM MAIL   Вверх
$дмитрий
Дата 12.2.2012, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



1. Запрашиваешь информацию с сайта(если погода гисметиа.ру, валюта цбр)
2. С помощью GD/IM создаешь изображение и сохраняешь в файле
3. При запросе отдаешь сохраненную картинку

Технически тут самый интересный 3 шаг, но его будет смысл обсуждать когда выполнишь первые 2
PM MAIL   Вверх
rew
Дата 12.2.2012, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 25.9.2007

Репутация: нет
Всего: нет



Спасибо Дмитрий за ответ, я тоже склонялся к такому решению. 
Это решение мне напоминает создание captcha.
PM MAIL   Вверх
Gold Dragon
Дата 13.2.2012, 08:43 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата($дмитрий @  12.2.2012,  16:01 Найти цитируемый пост)
Технически тут самый интересный 3 шаг, но его будет смысл обсуждать когда выполнишь первые 2 
кстати, ничего интересного smile Если на втором этапе не сохранять картинку, сразу её отдавать, то третий этап выглядит просто 
Код

<img src="http://my_site.ru/kartinka.php?id=1234" />

где по id например можно узнавать пользователя и отдавать ему картинку с особыми параметрами



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
krundetz
Дата 13.2.2012, 09:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(Gold Dragon @  13.2.2012,  08:43 Найти цитируемый пост)
Если на втором этапе не сохранять картинку, сразу её отдавать, то третий этап выглядит просто 

Тем самым увеличим нагрузку почти экспоненциально росту числа размещенных информеров и количеству их загрузок.

Твой вариант будет рационален только в случае постоянного изменения данных на картинке, для прогноза погоды и курса валют он излишен.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
$дмитрий
Дата 13.2.2012, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



krundetz правильно пишет, немного дополню

Цитата

где по id например можно узнавать пользователя

Вообще-то различные варианты отображения информера привязывают к путям, а не к пользователям. Причина таже - кэш. Кроме этого важно правильно настроить сам сервер на выдачу правильных хедеров. А ты говоришь ничего интересного smile 

Цитата

Твой вариант будет рационален только в случае постоянного изменения данных на картинке

Операция с картинками требует немало ресурсов, при большОй посещаемости и частой обновлении информации стоит подумать нат тем, чтобы переложить часть вычислений на клиента, либо искать альтернативную поточную технологию
PM MAIL   Вверх
MoLeX
Дата 13.2.2012, 10:27 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



и я бы не советовал использовать GD


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
gta4kv
Дата 13.2.2012, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Цитата(MoLeX @ 13.2.2012,  10:27)
и я бы не советовал использовать GD

м?
PM MAIL   Вверх
MoLeX
Дата 13.2.2012, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 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  smile 
PM MAIL WWW ICQ   Вверх
krundetz
Дата 13.2.2012, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата($дмитрий @  13.2.2012,  10:11 Найти цитируемый пост)
на выдачу правильных хедеров.

это самое интересное
Цитата(MoLeX @  13.2.2012,  10:27 Найти цитируемый пост)
и я бы не советовал использовать GD 

почему?
Цитата($дмитрий @  13.2.2012,  10:11 Найти цитируемый пост)
Операция с картинками требует немало ресурсов, при большОй посещаемости и частой обновлении информации стоит подумать нат тем, чтобы переложить часть вычислений на клиента, либо искать альтернативную поточную технологию 

Зависит ещё от сложности картинки. Можно сделать пере сбор картинки не по каждому запросу, а только по интервальному, как например на LiveInternet сделан счетчик посетителей. На нем картинка выдается предыдущая. Картинка же с новой информацией будет отдана позже. То есть картинка пере генерируется с интервалом, за это время информация для нее может быть обновлена несколько раз.
Как ты предлагаешь переложить вычисления на сторону клиента?

Цитата(MoLeX @  13.2.2012,  11:35 Найти цитируемый пост)
а если изображения генерятся на лету, то лучше использовать стороннее решение, незачем такое на РНР вешать 

аргументы если можно. пока я их не увидел.

Это сообщение отредактировал(а) krundetz - 13.2.2012, 11:46


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
$дмитрий
Дата 13.2.2012, 20:25 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



IM безусловный лидер, причины:

- СКОРОСТЬ ОБРАБОТКИ
Тестировал, в свое время, ресайз 1МБ картинки. Результаты 1/20. Причем с увеличением размера файла соотношение только растет. Почему GD тормоз? Как рассказывал один знакомый(который непосредственно учавствовал в разработки GD) причины кроются в кривых алгоритмах обработки. Короче не математики ЭТО писали. Результаты подтверждают эти слова

- ФУНКЦИОНАЛЬНОСТЬ
Тут и комментировать особо нечего, лучше увидить. GD не обладает таким широким функционалом

- МЕНЬШЕ ПИСАНИНЫ
Совсем недавно писал модуль ресайза. Если у пользователя есть поддержка IM подрубается он, иначе GD. Функциональность и того и другого идентичная. В итоге IM - 30 строк, GD - 129  smile

Так что ребята у кого есть возможность пользуйтесь IM
PM MAIL   Вверх
krundetz
Дата 14.2.2012, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата($дмитрий @  13.2.2012,  20:25 Найти цитируемый пост)
Так что ребята у кого есть возможность пользуйтесь IM 

Это само собой, просто хотелось развернутый ответ услышать. Спасибо за него.
Хотя мне больше от тебя хотелось услышать как переложить вычисления по обработке изображений на пользователя?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
$дмитрий
Дата 14.2.2012, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



Таааак с первым вопросом разобрались идем дальше  smile
Цитата

Хотя мне больше от тебя хотелось услышать как переложить вычисления по обработке изображений на пользователя? 

От сервера получаешь текстовые данные, формируешь изображение с помощью JS/Canvas/Flash. Обычно такое встречается в графиках реального времени.

Или на примере этого форума, подсветкой синтаксиса тоже занимается клиент, а не сервер

Не стоит забывать что клиент это тоже РЕСУРС, хоть и не надежный
PM MAIL   Вверх
Gold Dragon
Дата 14.2.2012, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Canvas? А не получится что код будет больше размером чем картинка? и про Осла можно забыть smile


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
rew
Дата 14.2.2012, 07:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 25.9.2007

Репутация: нет
Всего: нет



народ, а если сделать так.
когда в первый раз идет запрос к моему сайту я созданю картинку и сохраняю у себя на сервере, 
а  при последующих обращениях я просто буду ее возвращать. информация на информере не меняется в течении всего дня.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0671 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.