Şu anda siteleri bir dizi GET veri göndermek için () file_get_contents kullanıyorum ama sayfanın yürütülmesi sırasında bu hatayı alıyorum:
Ölümcül hata: 30 saniye Maksimum yürütme zamanı aşıldı
Gerçekten komut dosyası yapmak istediğiniz tüm web sayfası yükleme başlatın ve sonra bırakın. Her web sayfası yüklemek tam 5 dakika kadar sürebilir, ve ben tam yüklemek için gerek yoktur.
İşte ben şu anda ne var:
foreach($sites as $s) //Create one line to read from a wide array
{
file_get_contents($s['url']); // Send to the shells
}
EDIT: herhangi bir karışıklık temizlemek için, bu komut hiçbir veri döndürmek diğer sunucular üzerinde komut başlatmak için kullanılıyor.
EDIT: Ben şimdi veri göndermek ve daha sonra durdurmak için bir saniye zaman aşımı ayarlayarak, hile yapmak için cURL kullanmak çalışılıyor. İşte benim kod:
$ch = curl_init($s['url']); //load the urls
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1); //Only send the data, don't wait.
curl_exec($ch); //Execute
curl_close($ch); //Close it off.
Belki ben yanlış seçeneği kurdum. Konuştuğumuz gibi bazı kitaplarına bakıyorum. Sadece sana bir güncelleme veriyor. Sizi bugüne kadar bana yardımcı oluyor hepinize teşekkür ederim.
EDIT: Ah, sorun bulundu. Ben CURLOPT_CONNECTTIMEOUT yerine CURLOPT_TIMEOUT kullanıyordum. Whoops.
Ancak şimdi, komut tetiklemiyor. Her ignore_user_abort (DOĞRU) kullanın; bu yüzden sorunu anlayamıyorum
Hah, o çizik. Şimdi çalışır. Çok teşekkürler herkese