Вы можете использовать функции PHP cURL для достижения этой функциональности:
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// grab URL and pass it to the browser
$urlContent = curl_exec($ch);
С этого момента вы получите информацию заголовка ответа с помощью http://www.php.net/curl-getinfo . (Есть несколько значений, которые вы можете захватить, все перечисленные в документации).
// Check if any error occured
if(!curl_errno($ch))
{
$info = curl_getinfo($ch);
header('Content-Type: '.$info['content_type']);
echo $urlContent;
}
Обязательно закройте дескриптор cURL.
// close cURL resource, and free up system resources
curl_close($ch);
Вы можете получить html следующей страницы с завитком, а затем повторить ответ.