İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP ile veri çekme

__L__04.03.20126 cevap4.949 görüntüleme
2010'den beri264 mesaj
#1
Arkadaşlar bir proje için, bir tane websitesinden belirli taglar arasındaki stringleri çekiyorum PHP ile. Ama bu yazdığım kodun serverda belirli aralıklarla çalışması gerekiyor, bunu nasıl yapabilirim ?

Bir arkadaşıma sorduğumda javascript ile bir kod yazarak bunu hallebileceğimi söyledi ama javascript bilgim olmadığı için mantığını tam anlamadım. Bilen arkadaşların yardımını bekliyorum...
Cevaplar
2011'den beri38 mesaj
#2
Linux icin cron kullanabilirsin, internetter cron linux diye aratirsan nasil kullanacagini gorursun. Eger web arayuzlu bir yonetim var ise CPanel gibi, cron joblari orada belirtebiliyorsun.

kolay gelsin
2009'den beri152 mesaj
#3
Farklı domainler arasında javascript ile yapılan veri transferleri güvenlik sebebiyle engellenebiliyor kimi durumlarda. Bu yüzden cron işlemi kullanman daha mantıklı.
2012'den beri98 mesaj
#4
cron... en güvenlisi... boşuna başka yöntem arama...
2011'den beri16 mesaj
#5
PHP Curl fonksiyonunu kullanabilirsin.
Örnek bir hava durumu yazmayı göstereyim. dmi.gov.tr ‘den izmir hava durumunu alalım.<?phpfunction curl($url, $post=false){$user_agent = ‘Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6&#8242;;$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, $post ? true : false);curl_setopt($ch, CURLOPT_POSTFIELDS, $post ? $post : false);curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);$icerik = curl_exec($ch);curl_close($ch);return $icerik;} function ara($bas, $son, $yazi){@preg_match_all(‘/’ . preg_quote($bas, ‘/’) .‘(.*?)’. preg_quote($son, ‘/’).’/i’, $yazi, $m);return @$m[1];}$site = “http://www.dmi.gov.tr/tahmin/il-ve-ilceler.aspx?m=IZMIR”;$icerik = file_get_contents($site);$alt_sicaklik = ara(‘class=”minS”>’, ‘</td>’, $icerik);$ust_sicaklik = ara(‘class=”maxS”>’, ‘</td>’, $icerik);echo ‘İzmir hava durumu: ‘ . $alt_sicaklik[0] . ‘/’ . $ust_sicaklik[0];?>
2011'den beri597 mesaj
#6
anilcane dedi: ↑
PHP Curl fonksiyonunu kullanabilirsin.
Örnek bir hava durumu yazmayı göstereyim. dmi.gov.tr ‘den izmir hava durumunu alalım.<?phpfunction curl($url, $post=false){$user_agent = ‘Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6&#8242;;$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, $post ? true : false);curl_setopt($ch, CURLOPT_POSTFIELDS, $post ? $post : false);curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);$icerik = curl_exec($ch);curl_close($ch);return $icerik;}function ara($bas, $son, $yazi){@preg_match_all(‘/’ . preg_quote($bas, ‘/’) .‘(.*?)’. preg_quote($son, ‘/’).’/i’, $yazi, $m);return @$m[1];}$site = “http://www.dmi.gov.tr/tahmin/il-ve-ilceler.aspx?m=IZMIR”;$icerik = file_get_contents($site);$alt_sicaklik = ara(‘class=”minS”>’, ‘</td>’, $icerik);$ust_sicaklik = ara(‘class=”maxS”>’, ‘</td>’, $icerik);echo ‘İzmir hava durumu: ‘ . $alt_sicaklik[0] . ‘/’ . $ust_sicaklik[0];?>
Curl kütüphanesi gerçekten önemli bir nimettir, imkansızları zorlarsınız, o derece... ;)
Misafir
#7
acil yardım edebilcek var mı php ile excel dosyasından mailleri çekmem gerekiyor nasıl olacağını bilen var

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.