Проблема в том, что на самом деле щелчок выполняет обратную передачу с использованием javascript, с ограничениями PHP и cURL, вам нужно будет проверить заголовки HTTP (GET, POST и COOKIES), отправляемые браузером, и эмулировать их.Принимая во внимание, что некоторые значения могут зависеть от сеанса.Сейчас у меня нет времени, чтобы сделать это для вас, но я знаю, что в некоторых случаях это может быть довольно сложно с сайтами ASP.Net.Возможно, есть более простые способы сделать это, но это то, к чему это всегда будет сводиться, потому что это то, что происходит.
Если вы не привязаны к PHP, откроется целый мир опций - например, агрегаторв проекте, над которым я работаю, действительно возможно выполнение (управляемого) javascript специально для таких задач / страниц (хотя и в более широком масштабе).