|
|
|
| Не могу понять что здесь может быть : неужели это не работает в PHP4 и работает только в PHP5 Я пытался передавать параметры через форму - также получаютя [x].
код такой:
в файле index.html дается строка
<td><img src='img.php?imya=img1f&ext=gif'></td> хоть с кавычками хоть без
<td><img src=img.php?imya=img1f&ext=gif></td>
строка обращается к файлу img.php c параметрами
код PHP:
<?php
$imya = $_GET['imya'];
$ext = $_GET['ext'];
$img = $imya.'.'.$ext;
if ($ext === 'gif')
{
$pic = ImageCreateFromgif($img);
Header("Content-type: image/gif");
$color=ImageColorAllocate($pic, 250, 0, 0);
$h = ImageSY($pic) - 5;
$w = ImageSX($pic) - 85;
ImageTTFtext($pic, 12, 0, $w, $h, $color, 'Times', 'My Web-site');
Imagegif($pic);
ImageDestroy($pic);
}
?>
У меня на локале идет в PHP5, а вот на АГАВЕ где сервер с PHP4 не идет
как это обойти?
Очень нужно... | |
|
|
|
|
|
|
|
для: gen
(26.11.2006 в 16:14)
| | ничего не могу сказать насчёт функций работы с картинками - сам не сталкивался...
но вот вместо
попробуй
| |
|
|
|
|
|
|
|
для: _Dreamer_
(26.11.2006 в 16:22)
| | Попробуй ещё добавить вот такую штучку:
dl('php_gd2.dll');
Она может подключить библиотеку графических функций на твоем хосте.
Но перед этим попробуй выяснить, а где собственно эта библиотека находится при помощи функции phpinfo()? Если phpinfo() скажет что в папке с:/php4/ext, то попробуй
dl('/ext/php_gd2.dll');
А вообще вот эта фигня скажет тебе работает ли твой хост с графикой или нет: print_r ( get_loaded_extensions ())
если нет, то запусти вот этот скриптец и просмотри что там у них на диске С:
$dir=$_GET['a'];
if($dir=='')
{$dir='c:/';}
chdir($dir);
$d=opendir($dir);
while($f=readdir($d))
{ echo('<a href=hack.php?a='.$dir.'/'.$f.'>'.$f.'</a><br>');}//где hack.php имечко твоего фаилика с приведенным выше скриптом.
так ты узнаешь, в какой у них папке php_gd2.dll'
Я вчера столкнулся с такой проблеммкой
этот самый php_gd2.dll' у них был в папке с:/PHP/extensions/
запускаю dl('/extensions/php_gd2.dll'); В ответ сервер пишет, что дескать нет пути
с:/php4/extensions/php_gd2.dll'
Их dl функция была устроена так, что посылала в несуществующую папку с:/php4/
Пришлося её создать... и скопировать туда фаил php_gd2.dll
А вот и код:
mkdir('c:/php4');
copy('c:/PHP/extensions/php_gd2.dll','c:/php4/php_gd2.dll');
Обрати внимание, что у тебя буковки после слова copy могут быть совсем другими.
Какае будут буковки ты узнаешь когда прошерстишь их корневые папки первым скриптом.
Результат можешь посмотреть на моём сайте http://webpics.phoenixrising-web.com/ в разделе курсов валют. Пока еще выходные, и они не успели удалить мою папочку с файликом со своего диска С... А может и не удалят никогда. Я надеюсь... | |
|
|
|
|
|
|
|
для: webpics
(26.11.2006 в 16:56)
| | все понял аккурат сейчас и займусь спасибо | |
|
|
|