Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция наложения текста на картинку отказывается работать на сервере
 
 автор: provodnik   (01.05.2007 в 19:48)   письмо автору
 
 

День добрый.
Речь идет о ф-ии, описываемой в теме http://softtime.ru/forum/read.php?id_forum=1&id_theme=787
Дома на Денвере всё протестировал. Залил файлы на хостинг. А там выводится картинка без обработки этой ф-ией. Т.е. без текста.
Phpinfo говорит о подключенной GD... Техподдержка говорит, что никаких спец настроек для этого не требуется...
Есть какие то мысли?

Заранее спасибо....

[поправлено модератором]

   
 
 автор: ddhvvn   (01.05.2007 в 20:10)   письмо автору
 
   для: provodnik   (01.05.2007 в 19:48)
 

так может там текста нет? откуда берете из БД?

   
 
 автор: provodnik   (01.05.2007 в 20:20)   письмо автору
 
   для: ddhvvn   (01.05.2007 в 20:10)
 

Текст вписан в саму функцию... Да даже $_SERVER['HTTP_HOST'] не выводится...
Я повторюсь: На денвере, на локальной машине всё протестировано и всё работает...

   
 
 автор: Valick   (01.05.2007 в 20:56)   письмо автору
 
   для: provodnik   (01.05.2007 в 20:20)
 

Файл с ttf шрифтом в папке со скриптом?

   
 
 автор: Valick   (01.05.2007 в 21:10)   письмо автору
 
   для: provodnik   (01.05.2007 в 20:20)
 

Посмотрите здесь, может найдёте что-нибудь полезное.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=35637

   
 
 автор: Trianon   (01.05.2007 в 22:19)   письмо автору
 
   для: provodnik   (01.05.2007 в 20:20)
 

вычлените короткий неработающий пример и покажите здесь.
Почти наверняка Вы не обеспечили ttf-файлы для функции imagettftext().

   
 
 автор: provodnik   (01.05.2007 в 22:57)   письмо автору
 
   для: Trianon   (01.05.2007 в 22:19)
 

Valick - да, используется шрифт verdanab.ttf. Но он не на сервере. В функции просто указано имя шрифта:

<?
$box 
imagettftext($img2005050$color"verdanab.ttf""$_SERVER['HTTP_HOST']");  
?>

Я так думаю, что используется обычный системный шрифт.

вот что говорит phpinfo():

GD Support  enabled  
GD Version  bundled (2.0.28 compatible)  
FreeType Support  enabled  
FreeType Linkage  with freetype  
GIF Read Support  enabled  
GIF Create Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
XBM Support  enabled 


Trianon - Если я Вас правильно понял, то стоит шрифт подгрузить на сервер? рядом с файлом с функцией?

   
 
 автор: Valick   (01.05.2007 в 23:03)   письмо автору
 
   для: provodnik   (01.05.2007 в 22:57)
 

Загружайте файл со шрифтом на сервер в ту же папку где и ваш скрипт, а если нужно будет отображать русские буквы, то по ссылке возмите функцию. Думаю проблем не должно быть.

   
 
 автор: provodnik   (01.05.2007 в 23:08)   письмо автору
 
   для: Valick   (01.05.2007 в 23:03)
 

Спасибо за советы. Всё заработало после подгрузки шрифта на сервер.
Но на локальной машине скрипт работал без шрифта. Т.е. брал его из системной папки... Странно...
Еще раз спасибо...

   
 
 автор: Valick   (01.05.2007 в 23:11)   письмо автору
 
   для: provodnik   (01.05.2007 в 23:08)
 

На локальной машине Винда, а на сервере *никс.
В некоторых версиях РНР функция работает с относительными путями для указания файла шрифта, но всегда лучше указывать абсолютный путь. Короче проще подгрузить файл со шрифтом в папку и не заморачиваться с путями (да и на сервере может не оказаться нужного вам шрифта).

   
 
 автор: Trianon   (02.05.2007 в 14:38)   письмо автору
 
   для: provodnik   (01.05.2007 в 23:08)
 

>Спасибо за советы. Всё заработало после подгрузки шрифта на сервер.
>Но на локальной машине скрипт работал без шрифта. Т.е. брал его из системной папки... >Странно...

Что такое системная папка применительно к серверной машине?

   
 
 автор: provodnik   (02.05.2007 в 15:04)   письмо автору
 
   для: provodnik   (01.05.2007 в 19:48)
 

Всем спасибо за помощь, вопрос решил, путем помещения шрифта в директорию со скриптом.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования