Yo no tengo conocimientos de PHP, ni tampoco me interesa mucho el lenguaje. Pero cURL es, en un principio, una librería de C para manejarte con distintos protocolos webs. Como sí programo en C puedo decirte lo siguiente. La opción -X permite especificar la petición que se quiere realizar (por ejemplo, GET, POST, etc.). Por defecto cuando accedes a una URL con cURL estás haciendo una petición GET, así que no es necesario especificar esa opción. Con respecto a la opción -H, indica qué headers o cabeceras se quieren añadir a la petición (en este caso, 'accept: ...').
Pero no está demás decir que todas estas opciones se pasan al ejecutar cURL en la línea de comandos, como un programa standalone. Lo que querrás hacer es acceder a la librería desde PHP y hacer todo desde allí.
Fijate en la documentación un simple ejemplo de cómo visitar una web y retornar su contenido (digamos el código HTML) te basta para lo que quieres hacer.
Espero que te sirva!