Антон Шаманов, оба варианта не покрывают задачу автора - так как нужно найти в PHP файлах данные которые впустую передаются во view-файлы.
Не знаю какого размера там legacy проект, но при должной сноровке и нормальном IDE делов не больше чем на день, если всё проверять вручную.
Евгений Матвеев, сайт любого партнёра не может чудесным образом без каких либо изменений в своём коде подключиться к вашему сервису.
Вам надо мыслить категориями что вы делаете очередную CPA-сеть, и партнёр должен у себя сделать интеграцию с вами.
Самый безболезненный вариант интеграции для партнёров - это если вы им предоставите свой JS-скрипт, который партнёр ставит на сайт и всё чудесным образом будет работать и трекаться (только конверсии).
Как минимум это позволит отслеживать факт заказа, но например такие вещи как "клиент отменил заказ" или "продавец отменил заказ" или "заказ успешно доставлен" возможно не получится отследить просто установкой js-кода.
Так же у такой схемы интеграции всегда будет уязвимость в том что возможно подделать уведомления о конверсиях и сл-но обмануть ваш сервис.
Kerm, нет, без chrome/chromium работать не будет.
Но когда вы устанавливаете phantomJs это тоже по сути полноценный браузер, которым можно управлять по api.
Без примера кода с помощью которого вы "отправляете POST-запрос" ничего сказать невозможно
Пока самый очевидный вариант что отправляете не то или не так или не туда.
FanatPHP, последнее - согласен. исправлю ответ.
остальное - нету чёткой информации в вопросе что автор хочет получить в ситуациях когда один из ключей не найден, но приведённого кода и немного мозгов достаточно чтобы сделать решение под себя.
Не знаю какого размера там legacy проект, но при должной сноровке и нормальном IDE делов не больше чем на день, если всё проверять вручную.