Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Может я чего-то не понял, но зачем сессии?

Если у вас "следующий" постом отправляет форму, то почему бы в этой форме и не хранить номер следующего сайта, типа такого:


<form action="" metho="post">
<input type="hidden" name="next_site" value="2"/>
<input type="submit" name="следующий"/>
</form>

На следующей странице в эту формочку ставите next_site=3 и так далее.

speen:
Дикий пионер, а вы бы не могли помочь создать 2 объекта?
пожалуйста, очень нужно!
privat там не влияет.

Я с imagemagick работаю через командную только, поэтому вряд ли что-то подсказать смогу. Что за объект там должен быть я не знаю и из приведенного кода это не очень понятно :(

Если вам надо просто наложить одну картинку на другую - это можно одной командой сделать, типа:


composite -geometry +130+60 rob.jpg adv.png adv.png

Накладывает картинку rob.jpg на adv.png со смещением 130 и 60 пикселей (по х и у соответств), если вам надо от какого-то края - то можно укзаать явно парметр -gravity, в общем там настроек много достаточно.

Проблема в этих строках:


while($row = mysql_fetch_array($result))
while( $row = $it->getNextIteratorRow() )

Сначала вы в $row записвыаете результат от запроса из БД, а затем пытаетесь что-то с картинкой сделать.

Ругается он когда после работы с изображением пытаетесь объект как массив использовать.

Используйте другую переменную в каком-либо месте.

Либо у вас неполный файл watm.php, либо одно из двух.

В данном случае drawWatermark - это метод класса. И даже если вы вычлените его в отдельную функцию, то посмотрите на первый параметр - это не имя файла с картинкой.

В строке 6:

 $image_width         = $image->getImageWidth(); 

Первым параметром должен быть объект, судя по всему.

Да и второй параметр судя по строке:

$watermark_width     = $watermark->getImageWidth(); 

Тоже не имя файла, а объект.

Например информация может отправляться через запрос картинки с определенным урлом - например

/ip_address.jpg - в урле можно много информации закодировать. Так счетчики типа li.ru работают - посмотрите на адрес картинки-счетчика.

Так что может быть просто не туда смотрите?

Конфиг-то флешка подгружает (data.txt), а вот потом запрос идет по адресу с undefined. Может это какая-то другая флешка, а может и эта пытается что-то загрузить.

Скорее всего это загрузка чего-то во флеше по адресу типа "/" + somevar

Так вот если somevar не определена - то в урлах будет вместо ее значения строка undefined

Вот тут , как мне кажется, рассматривается несколько аналогичный случай - http://habrahabr.ru/qa/437/

Вроде бы можно в логах апача посмотреть более подробную информацию о возникающих ошибках, но точно не уверен.

И сейчас у вас флешка грузит файл, но потом пытается открыть http://foox.djmaxwild.ru/undefined - видимо что-то из файла считать не может. Ну и в CDATA у вас есть закрывающие теги без открывающих, хотя вряд ли в этом дело.

Советую firebug в firefox поставить - удобно отслеживать такие вещи - сразу видно по какому адресу запросы идут и что с ними происходит:

Всего: 1870