Manejar dados de outro site com PHP

Olá, gostaria de criar uma aplicação web onde o programa entrasse em um site, fizesse o login, acessasse uma certa página dentro e pegasse um certo valor dentro. É possível fazer isso com PHP? Se não, a outras linguagens mais fáceis para isso? Quero PHP pois é uma aplicação Web. Pesquisando um pouco li sobre cUrl, mas não entendo como posso aplicar nisso. Sei q tem como, porque existem programas que fazem isso que eu quero, um pouco só diferente.

Com java, tem o HtmlUnit.

Vou pesquisar sobre, mas em php, ninguém para me responder?

Realmente o curl vai fazer isso que você quer, embora a extensão nativa seja complicada de usar. Você pode procurar uma biblioteca no packgist que vai simplificar o uso do curl.

Uma delas é o php-curl-class que simplifica demais o uso do curl em php. Nela você pode facilmente enviar os dados de login, obter os headers de resposta e o conteúdo das paginas. Seria melhor se o site alvo retorna-se o conteúdo em formato JSON ou XML (com uma maior interoperabilidade) mas da para encontrar o valor buscado em HTML.