Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2010, 15:29   #1
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию динамический юзербар

есть php файл, который генирирует png изображение

PHP код:
<?
            $im 
imagecreatefrompng("resources/userbars/".$r.".png");
            
$fnt "resources/visitor.ttf";
            
$c ImageColorAllocate($im000);
            
ImageTTFText ($im1003512$c$fnt$_GET['name']);
            
ImageTTFText ($im10019812$c$fnt$data['Kills']);
            
ImageTTFText ($im10019825$c$fnt$data['Deaths']);
            
ImagePng($im);
            
ImageDestroy ($im);
?>
html ссылка на него выглядит так:
PHP код:
<img src="userbar.php?name=TaTT_DoGG"
всё отлично выводит

bb ссылка выглядит так:
PHP код:
[img]http://site.com/userbar.php?name=TaTT_DoGG[/img] 
проблема в том, что некоторые форумы запрещают вставлять в сообщения и подписи такие ссылки. разрешены файлы с расширением графического файла. так вот, можно ли как-то ссылку
PHP код:
[img]http://site.com/userbar.php?name=TaTT_DoGG[/img] 
привести к виду
PHP код:
[img]http://site.com/userbar.png?name=TaTT_DoGG[/img] 
?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 06.01.2010, 17:08   #2
MarsNsk
 
Регистрация: 03.01.2010
Сообщений: 3
По умолчанию

Попробуй в начале файла, который генерирует картинку поставить
Код:
header("Content-type: image/png");
и переименовать его.
Может поможет.

Точно знаю, что так как тебе нужно, сделать можно.
Хакеры часто пользуются подобными уловками.
MarsNsk вне форума Ответить с цитированием
Старый 06.01.2010, 17:10   #3
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

при помощи .htaccess
Код:
RewriteEngine On
RewriteRule userbar.png userbar.php
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 06.01.2010, 23:16   #4
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

спасибо огромное
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 06.01.2010, 23:30   #5
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

ещё небольшой вопрос
а можно это изображение закешировать ну например на пол часа?
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 07.01.2010, 00:08   #6
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

http://kurilka.co.ua/archives/php_cahe_2_pages_and/ почитай это. Возможно получится=)
А вообще зачем кешировать?
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 07.01.2010, 00:18   #7
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

P.S. Так обычно людям нравится больше=)
Код:
RewriteEngine On
RewriteRule ^([^/]*)\.png$ userbar.php?name=$1 [L]
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический список ... doseras JavaScript, Ajax 0 08.12.2009 17:06
Динамический массив Vito89 Помощь студентам 1 20.10.2009 01:55
Динамический массив Vito89 Общие вопросы Delphi 3 20.10.2009 01:20
Динамический массив Kiragaz Общие вопросы C/C++ 8 29.09.2009 22:30
Динамический запрос kaizer131 Microsoft Office Access 6 03.04.2009 22:23