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

Форум PHP

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

 

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

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

тема: парадокс
 
 автор: gen   (24.11.2006 в 12:16)   письмо автору
 
 

в локале нормально работает отображение картинок
однако на сервере не работает
однако и в локале не работает когда вставлял команду
echo $imya; (см. ниже)
как только я ее закоментировал опять все нормально
на разгадку этого парадокса я надеялся разгадать тайну почему не идет эта штука на сервере но ничего понять не могу


<td><img src="img.php?imya='luna'&ext='png'"></td>
<td><img src="img.php?imya='ischo'&ext='jpg'"></td>

<?php
$imya = $_GET['imya'];
//echo $imya;
$ext = $_GET['ext'];
$img = $imya.'.'.$ext;
//echo $img;

   
 
 автор: cheops   (24.11.2006 в 12:21)   письмо автору
 
   для: gen   (24.11.2006 в 12:16)
 

Хм... такой хитрый эффект может давать включенная директива register_globals... Попробуйте её отключить - ничего не меняется?

   
 
 автор: gen   (24.11.2006 в 12:24)   письмо автору
 
   для: cheops   (24.11.2006 в 12:21)
 

и что же делать я же не могу изменить директиву на сервере

   
 
 автор: elenaki   (24.11.2006 в 12:27)   письмо автору
 
   для: gen   (24.11.2006 в 12:24)
 

a TAK?

<?php
$img 
$imya.'.'.$ext;
echo 
$img;

   
 
 автор: gen   (24.11.2006 в 12:38)   письмо автору
 
   для: elenaki   (24.11.2006 в 12:27)
 

так это у меня так и есть и не работает с командой echo $img , которая вставлялась только для отладки, а когда ее не было все работало. а на сервере и так и так не работает

   
 
 автор: Trianon   (24.11.2006 в 12:54)   письмо автору
 
   для: gen   (24.11.2006 в 12:38)
 

где код, генерирующий картинку?
Пока что у Вас нечего смотреть.
Естественно, команда echo, вставленная посреди скрипта, выдающего двоичный поток данных файла картинки, зарубит всё накорню, где ни запускай.
Код, который не работает на сервере, Вы не привели.
И зачем апострофы в ссылке, тоже неясно...

   
 
 автор: gen   (24.11.2006 в 13:18)   письмо автору
 
   для: Trianon   (24.11.2006 в 12:54)
 

апострофы я вставлял когда не шло для эксперимента а так кнечно они не нужны

   
 
 автор: EXP   (24.11.2006 в 13:00)   письмо автору
 
   для: gen   (24.11.2006 в 12:38)
 

Чтото непойму такую конструкцию <img src="img.php?imy a='ischo'&ext='jp g'"> для чего там ' ?

   
 
 автор: gen   (24.11.2006 в 15:15)   письмо автору
 
   для: EXP   (24.11.2006 в 13:00)
 

код img.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);
}

}
?>

   
 
 автор: Trianon   (24.11.2006 в 18:10)   письмо автору
 
   для: gen   (24.11.2006 в 15:15)
 

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

   
 
 автор: гость 007   (24.11.2006 в 17:12)
 
   для: gen   (24.11.2006 в 12:16)
 

у меня всё работает)
и при выключеном register_globals , и при включеном....
вот только апосторфы из ссылки я убрал... с ними естественно не работает)
и ищо в ссылке заменил jpg на gif))
подкинул иму картинку с именем imya.gif ....
- всё пережЁвал и сеЪл)) в правом нижнем углу пишет My Web-site )))

   
 
 автор: гость 007   (24.11.2006 в 17:16)
1.8 Кб
 
   для: гость 007   (24.11.2006 в 17:12)
 

вот результат, ежли кто не верит)))
рисунок приаттаченый)

   
 
 автор: gen   (24.11.2006 в 19:18)   письмо автору
 
   для: гость 007   (24.11.2006 в 17:16)
 

ну да у вас работает как и у меня на локалхосте а вот на сервере у меня не работает вместо картинок показывются [x] можно предположить что это потому что на локале у меня php5 а на сервере php4 может быть что-нибудь еще а вот что я не знаю
За рисунок спасибо на локале у меня он тоже пошел а вот на сервере пока никак

   
Rambler's Top100
вверх

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