sweatcell adlı üyeden alıntı: mesajı görüntüle
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...
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
Yukardan aşağıya doğru işlemleri gerçekleştireceği için; fopen ile o url'i açmadan aşağıdaki while'a geçmeyecektir. veya açamadan geçecektir ki onun süresini ayarlayamazsin. ya da set_time_limit(10); ile sayfa 10 saniye yüklenmez ise durdurulabilir vs.