Dualwarior adlı üyeden alıntı: mesajı görüntüle
<?php
$acildi=time();
$ac=fopen('http://google.com','r');
$veri='';
while(!feof($ac) && (time()-$acildi)<10) {
$veri. = fread($ac,50);
}
salladım bişeyler ya büyük ihtimal çalışmaz
time() kontrolünü while döngüsü içine ekleryip php çalışmasını durdurursak olur sanırım.

<?php

header('Location: http://asd.com'); // 10 saniyeden fazla sürerse başka  yere yönlendir

$acildi=time();
$ac=fopen('http://google.com','r');
$veri='';
  while(!feof($ac)) {
    if (time()-$acildi>10) {
      exit; // header yönlenmesi
    }
    $veri. = fread($ac,50);
  }
header_remove(); //php 5.3 olması lazım

echo $veri; // işleme devam...