Socket kullanırsanız timeout suresini kendiniz ayarlayabilirsiniz.
resource fsockopen ( string $konakadı [, int $port = -1 [, int &$hatanum [, string &$hata_iletisi [, float $zaman_aşımı = ini_get("default_socket_timeout") ]]]] );
http://php.net/fsockopen
Sorgu 10 saniyede bitmesse sorguyu değiştir
22
●1.501
- 11-06-2010, 23:42:10Şöyle bir şey yaptım, kendinize göre proxy ayarlamalarını yapıp düzenlersiniz artık. ben sadece mantığını verdim
<?php function d($indis) { $adres = array('http://www.facebook.com/','http://twitter.com/','http://www.google.com.tr/'); if(!isset($adres[$indis])) { exit('bütün adresler denendi maalesef sonuç yok'); } $d = curl_init(); curl_setopt($d,CURLOPT_URL,$adres[$indis]); curl_setopt($d,CURLOPT_CONNECTTIMEOUT,1); curl_setopt($d,CURLOPT_RETURNTRANSFER,TRUE); $p = curl_exec($d); curl_close($d); if($p) { // sonuç var gösteriliyor. echo $p; }else { // sonuç yok diğer url seç d($indis+1); } } d(0); ?> - 11-06-2010, 23:59:00Üyeliği durdurulduçok teşekkürler dostumDr.iq adlı üyeden alıntı: mesajı görüntüle
- 12-06-2010, 00:06:14Üyeliği durdurulduçok teşekkürler dostumDr.iq adlı üyeden alıntı: mesajı görüntüle