Обычно капчу обрабатывают просто. Ищут в коде страницы вывод изображения, сохраняют его (или ссылку на него) и отправляют на сервис для распознавания / распознают сами.
Но существует тип каптчи, которая обновляется при каждом запросе. Например:
plasma-lab.com/public/controls/turingImage.ashx
Т.е. если мы получим каким-нибудь curl страницу (и адрес изображения), и сохраним изображение по полученной ссылке - это будут два разных изображения. Каждый новый запрос по адресу каптчи - будет отдавать новую картинку.
Вопрос. А эта задача вообще имеет решение средствами php? Может есть какая-то возможность, получать всё что нам отдаёт вражеский сервер в какой-то stream и "выдирать" картинку из него?
Конечно, есть решение по работе через управление собственным браузером (используя JavaScript, компонент WebBrowser) или ещё что-то в этом духе. Но это решение некрасивое.