Мне кажется, что вы не очень хорошо понимаете как работают браузеры и протокол HTTP. :)
Sumo 11.05.2015 12:58
/ 11.05.2015 13:02
Вот что происходит
— Первый вызов вашей программы происходит, когда от браузера приходит get-запрос (пользователь запрашивает страницу с формой). Вы отдаете браузеру код формы и он ее показывает пользователю. Программа отработала, соединение закрыто.
— Пользователь заполняет форму и посылает ее на сервер методом post. Новое соединение, новый вызов вашей программы. В этом случае снова отрабатывает метод capture, но уже срабатывает if, который получает совершенно другое значение $cr.
Иными словами, после отрисовки формы Парсер не собирается ждать, когда пользователь что-то сделает. :)))