• 23-04-2007, 22:04:56
    #1
    Üyeliği durduruldu
    Selam, forumda bir arkadaşın yayınlamış olduğu bu kodu kullanarak istediğim betikler arasındaki içeriği alabiliyorum fakat for döngüsü içerisine alıp linkteki belli kısmına $i değerini atarak birden fazla veri çekmek için bu kodu düzenlediğim zaman eğerki veri çekeceğim sayfada birden fazla (örn: 50) içerik var ise her sayfayı yenileyişimde ya 3 ya 6 yada 8 adet veriyi ekrana getiriyor. Aklıma ilk gelen kodun timeout'a kalması fakat hataya yabancı olduğum için tam teşhis koyamadım.Sizce bu neden oluyor olabilir ve bunun çözğm yolu neler olabilir. kod'u localimde deniyorum.
       <?
     
    function arasinial($a,$b,$data,$kacinci)
    {
    $x = explode($a,$data);
    $z = explode($b,$x[$kacinci]);
    $oh = $z[0];
    if($x && $z) { return $oh; } else { return false; }
    }
    
    $a = file_get_contents("http://www.muneccim.com/gunluk_fal/bugun.asp?burc=$FalKodu");
    $b = arasinial('<p align="left">','</td>',$a,2);
    echo $b;
    
     
    ?>
  • 23-04-2007, 23:22:10
    #2
    Üyeliği durduruldu
    hmm time out sorunu süresini uzata bilirsin timeout un php.ini' den..
  • 23-04-2007, 23:33:43
    #3
    Üyeliği durduruldu
    Aslında tam emin değilim timeout olduğundan fakat veriler internetten geldiği için sayfanın brir kısmı yükleniyor sanki, 60 adet veriden bazen 6 bazende 8 tanesi geliyor ekrana. Bu sorunu daha önceden yaşamış veyahut çözümünde fikir verecek diğer arkadaşlarında yardımlarını bekliyorum. Teşekkürler.
  • 24-04-2007, 17:45:32
    #4
    dedim ya belli 1 count girecen variable olarak onu gete bağlican işi bittimi sayfayı yönlenecen sonra tekrar devreye girecek php yani takılmaz böyle vs.
  • 24-04-2007, 17:58:19
    #5
    set_time_limit(0);

    file_get den önce bu kodu yazarsan zaman aşımı olayı kalkar ortadan
  • 24-04-2007, 18:42:02
    #6
    kalkmaz ! !
  • 24-04-2007, 18:47:04
    #7
    Üyeliği durduruldu
    Sorun kodlarda değil internet ortamına attığım zaman tüm içerikler geliyor sanırım sorun apahce2triad'da php.ini'den gerekli yerleri düzelttim fakat yine olmadı.Extradan işlemi cache'lettim iş bittikten sonra ekrana çıkarttım fakat yine nafile.Yani bağlantı 256 ama neden olduğunu anlayamadım acaba localde ne gibi sorun yaratabilir.