Merhaba arkadaşlar,
Daha önce kullandığım sunucularda yaşamadığım bir sorun yaşıyorum. Bildiğim kadarıyla PHP'de bir dosyadan bir dosyayı tetiklemek için herhangi ayrı bir fonksiyon bulunmuyor. Bu nedenle ben de tetikleme için bir HTTP bağlantısı açıp, sonlandırıyorum. Diğer sunucularda bu işlem kusursuz olarak çalışıyor. Ancak şu an çalıştığım sunucuda çalışmıyor. Dediğim gibi, tetiklemeyi sağlayan dosyanın, gelecek cevabı beklememesi gerekiyor ancak aktif sunucumda bu olmuyor. Aynı kodu diğer sunucularımdan çalıştırdığımda hiçbir problemle karşılaşmıyorum. Aşağıya kullandığım fonksiyonumu ekliyorum. Sizce sorun ne olabilir?
function istekGonder($url) {
$parse = parse_url($url);
$fp = fsockopen($parse['host'], 80, $errno, $errstr, 30);
if(!isset($parse['query'])){
$out = 'GET '.$parse['path'].' HTTP/1.1' . "\r\n";
}else{
$out = 'GET '.$parse['path'].'?'.$parse['query'].' HTTP/1.1' . "\r\n";
}
$out .= 'Host: ' . $parse['host'] . "\r\n";
$out .= 'Connection: Close' . "\r\n\r\n";
fwrite($fp, $out);
fclose($fp);
}
istekGonder("http://www.domainim.com/dosya.php?veri=veri'); şeklinde de çağırıyorum fonksiyonu.
Sunucu yöneticisi konu hakkında fikri olmadığını söyledi. Sizce ne yapabilirim? Ayrıca, bahsettiğim şekildeki tetikleme işlemi için başka bir öneriniz var mı?
Tetikleme Problemi
6
●1.040
- 06-01-2013, 02:25:12
- 06-01-2013, 03:11:19Kimlik doğrulama veya yönetimden onay bekliyor.bende Deimosx hocam gibi düşünüyorum. php.ini oluşturarak safe_mode kapatırsanız, sorun düzelebilir. Geçenlerde bu tarz bir sorun yaşadım, bu şekilde aşmıştım bende.Deimosx adlı üyeden alıntı: mesajı görüntüle
- 06-01-2013, 19:29:10file_get _contents ve curl aynı şekilde çalışır, içeriği çağırmak tetiklemek olmuyor mu? Ayrıca sunucuyla alakalı bir sorun var kullanmanızı istemediği için bilmiyorum diyor olabilir.mukanfixor adlı üyeden alıntı: mesajı görüntüle