Автоматическое обновление изображения со статистикой страницы - PullRequest
0 голосов
/ 23 мая 2011

Честно говоря, я не уверен, куда это пойдет, но я предполагаю, что способ создать то, что я собираюсь описать, - это PHP ... поэтому я извиняюсь, если он не в том разделе.

По сути, у меня есть веб-сайт, использующий Wordpress, где пользователи могут просматривать веб-сайты и публиковать 5-звездочный рейтинг сайта. Каждый рецензируемый сайт имеет свою собственную страницу. Поэтому я хочу создать изображение из статистики рейтингов, чтобы владельцы сайтов могли разместить его на своей странице. При нажатии на изображение необходимо перейти на страницу просмотра.

Таким образом, изображение будет примерно 150х150. Имейте общий 5-звездочный рейтинг, название проверенного сайта и название моего сайта. Было бы неплохо, если бы был автоматически сгенерированный HTML-код для встраивания, чтобы владельцы сайтов могли просто скопировать и вставить его.

Надеюсь, я все объяснил. Я пытался найти в Google, но я не совсем уверен, что искать, и поэтому не нашел ничего полезного.

Спасибо.

EDIT Я могу создать код для встраивания вручную. Мне просто нужно знать, как автоматически обновить изображение.

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Эй, то, что вы просите, довольно сложно, и было бы просто дать вам код. Так что вот вам чтение. Ваша проблема довольно мясистая, и, без сомнения, вы научитесь разбираться в ней ...

http://www.phptutorial.info/learn/create_images/

http://www.qualitycodes.com/tutorial.php?articleid=20&title=How-to-create-bar-graph-in-PHP-with-dynamic-scaling

1 голос
/ 23 мая 2011

Мне просто нужно знать, как обновить картинку автоматически.

Просто укажите URL вашего php-скрипта, который будет генерировать изображение. Вам понадобится функция imagettftext , чтобы написать текст поверх изображения, imagecopy , чтобы нарисовать звезды (голосов).
Также вам понадобится изображение звезды и фона.

Итак, ок. Алгоритм будет:
1. Откройте фоновое изображение с помощью imagecreatefrompng - это будет наше сгенерированное изображение
2. Откройте изображение звезды
3. Напишите название рецензируемого сайта imagetttftext
4. Нарисуйте звезды, скопировав существующее изображение звезды на фоновое изображение (с помощью фотокопии)
5. Напечатайте сгенерированное изображение с помощью imagepng

...