Пожалуйста, прочитайте это внимательно, надеюсь, вы можете помочь мне с моей парадигмой;)
Базовая версия, работает как мята - - -
У меня естьскрипт php + gd, который генерирует изображение из заданного текста , например:
[img src = "renderImage.php? text = Джон Доу" alt = "Джонн Доу" /]
В результате получается изображение, отображающее на нем предварительно отформатированный текст.Допустим, 12px arial # 000000
Затем я добавляю apache mod_rewrite в уравнение, чтобы сервер пытался получить доступ к кешированному изображению и, если он не существовал, сгенерировать его с помощью php-скрипта, чтобы его сгенерировать(и сохраняется как ¨John.png¨ ):
[img src = "/ images / cached / John Doe 2" alt = "John Doe 2" /] <- это может быть фактически преобразовано в -> [img src = "renderImage.php? Text = Джон Доу" alt = "Джонн Доу" /]
Сейчас, расширенная версия - - -
Проблема состоит из двух вещей:
1. -Изменение скрипта php с более настраиваемым API:
[img src = "renderImage.php? text = John Doe & size = 36 & font = verdana & color = FFFFFF" alt = "Jonn Doe" /]
2.-Поскольку мы сохраняем изображения с выдержкойих заполнителя «text» (например, renderImage.php? text = John Doe as John.png), когда мы получаем изображения с аналогичными заполнителями «text», мы можем получить похожие имена файлов, например:
[img src = "renderImage.php? text = Джон Доу & size = 36 & font = verdana & color = FFFFFF "alt =" Джонн Доу "/]
[img src =" renderImage.php? text = Джон Доу был здесь! size = 24 & font = tahoma & color = 333333 "alt =" Джонн Доу "/]
Оба будут сохранены как John.png!
* Наконец, парадигма - - - *
Как мне это исправить?я пришел к одному решению: сохранение изображений в php с определенными зашифрованными именами, такими как:
Pepe pecas | 31.12.2010 | 9: 57 | 72 / arial / FFFFFF.png
или
Pepe pecas | 31122010 | 9: 57 | 72arialFFFFFF.png
И затем получить доступ к ним в разметке как:
* [img src = "/ images / cached / JohnDoe_24arial333333.png" alt = "John Doe" /] *
, который будет преобразован apache с использованием регулярного выражения mod_rewrite в:
[img src = "renderImage.php? Text = Джон Доу & size = 24 & font = arial & color = 333333" alt = "Джонн Доу" /]
ЧТО ДЕЛАТЬВЫ ДУМАЕТЕ?