|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Merhaba arkadaslar wp sitem icin bot yaptik ve cronjob ile zamanladik. 10 dakikada bir veri cekiyor site. Yanliz isin problem tarafi su. Manuel olarak ilgili dosyayi calistirdigimizda resim hersey dort dortluk oluyor ama cronjob cektigi zaman resimleri cekmiyor? Nedendir sizce?
__________________
|
| |||
| Cronjobla bağlanırken USERAGENT bilgisi göndermiyor olabilir. Eğer file_get_contents ile bağlanıyorsanız karşı tarafa manuel girdiğinizde çalışır fakat karşı taraf engellemişse bazı şeyleri cronjob yani sunucu tarafından bağlanınca resimler engellenmiş olabilir. Resim indirmek için kullandığınız kodu verirseniz büyük ihtimalle sorunu çözeriz
__________________ Sadece ekmek parasını kazanmaya çalışan bi kişi Konu Codeblack tarafından (04-02-2012 Saat 09:50:09 ) değiştirilmiştir.. |
| |||
| Karşı taraftan veri gayet alınabiliyor ama maneul çağrımda klasör içine resim dosyasını atarken cron ile çağrıldığında dosyayı oluşturmuyor. Cronda iken dosya izinleri ile alakalı bir durum gibi galiba
__________________
|
| |||
| resmi nasıl aldığı önemli.mesela resim çekme dosyasını iframe ile çalıştırıyor olabilir vs vs.bunların hiçbiri cronda çalışmaz. dosya izinlerinin cron da farklı ,normal çalışınca farklı olduğunu sanmıyorum.sorun farklı yerdedir.(yine de belli olmaz bu tür işlerde)
__________________ BeşiktAŞK |
| |||
| Iste sorun nerdedir acaba Asagidaki gibi calistiriyorum ama dedigim gibi resimleri ftp atmiyor..php -q /home/xxx/xxxx.com/bot.php
__________________
|
| |||
| @Utkukose diger arkadaşların dedigi gibi sorun cronda degil dosyadadır veya karşı sitededir. Benim düşüncem @Codeblack inde dedigi gibi user agent ile ilgili sorun olabilir. Tavsiyem sorunu tam olarak anlıyabilmeniz için;o sitedeki herhangi bir haber resimini alıp kopyalama işlemini yapan bir kod parçacıgı yazın. ve bunu cron ile tetikleyin. eğer yine sorun oluyorsa dedigimiz gibi user agent ile alakalı bir sorundur bunuda curl ile aşabilirsiniz. Eğer kopyalamıyorsa hata kodunu bir txt dosyasına yazdırıp o hata kodunu burada paylaşırsanız daha kolay sorunu çözebiliriz.
__________________ i ♥ PHP & wp |
| |||
| Alıntı:
siz çalıştırdıgınızda sorunsuz çalışıyorsa cron ilede sorun olmaması gerekir sonucta sizde çalıştırsanız sunucu ip si ile bağlanıyor değişen bir şey yok yalnız kodu şu şekil değiştirip öyle deneyin php root /home/xxx/xxxx.com/bot.php veya /usr/bin/wget http://www.phpogreniyorum.com/bot.php kodlamayı nasıl yaptıgını bilmiyorum dosya izinleri ile ilgili olabiliyor diyorsan eger vede root yetkilerin mevcut ise önce system("mkdir klasör") klasörü bu şekil oluştur system("chmod -R 777 klasör_Adi"); shell komutu kullan klasöre yazma izni ver -R alt kalsörleride Dahil eder izinlerde kesin sonuc alırsın Konu ByTriSLaSiS tarafından (04-02-2012 Saat 14:52:39 ) değiştirilmiştir.. |
| |||
| Dediklerini deneyecegim simdi sagoll
__________________
|
| |||
| /usr/bin/wget http://www.phpogreniyorum.com/bot.php bu kod sen çalıştırmışssın gibi hareket eder sen çalıştırdıgında sorun yoksa bu kodda sorunsuz çalıştırır |
![]() |
| Bookmarks |
| Seçenekler | |
| |