parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Re: все не так страшно (казалось бы...)

Intro 26.02.2007 19:15

Ваш вариант решения логичен.
Но в том-то и дело, что не работоспособен.

Посудите сами - даже Вы используете в нём глобальную переменную result.
(Кстати из заголовка первого метода [result] надо убрать. Она же глобальная :-))

Живучесть любой переменной находится в пределах живучести процесса.
Не зависимо от того блока кода, в котором она была создана.
Разделение кода на блоки не влияет на результат,
так как при исполнении код собирается в единый класс MAIN.
Проблема-то как раз в том, что как и любая переменная $cookie:available чудесно продолжает существовать с заданным значением,
не зависимо от того записалась информация в кук или не записалась.
То есть парсер сам вообще никак не отслеживает результат попытки записи кука.

Вот и получается, что надо перезапускать процесс сразу после создания кука,
чтобы его моментально попробовать прочитать и сделать выводы.
То есть redirect. :-(
В общем придётся извращаться, хотя конечно Ваш вариант логичен,
да я и сам изначально тоже пришёл к нему, да вот только не фурычит.