Php iftar Vakitlerini Alma
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

Php iftar Vakitlerini Alma

profil
cArleone
BEĞEN(1)
BEĞENME(0)
GÖRÜNTÜLENME(5044)
RAPOR ET
Bu dersimizde php ile iftar vakitlerini almayı göreceğiz.Verileri çekmek için en uygun yer olarak iftarvakitleri.net uygun gördüm.Verileri çekmek için bir fonksiyon hazırladım, onun üzerinden devam edelim.

<?php 

function ramazan($sehir,$yil){
$site=@file_get_contents("http://iftarvakitleri.net/".$yil."-".$sehir."-imsakiyesi-iftar-ve-imsak-vakti");//şehir ve yıla göre tüm imsakiyeyi çekiyoruz
$aranan='@<tbody>(.*?)</tbody>@si';//tüm günleri içine alan yeri seçiyoruz
$kes=preg_match_all($aranan,$site,$al);//Seçtiğimiz alanı kırpıyoruz.
$ip=@explode("</tr>",$al[0][0]);//ardından satır satır parçalıyoruz.

$aylar = array(1=>"Ocak",2=>"Şubat",3=>"Mart",4=>"Nisan",5=>"Mayıs",6=>"Haziran",7=>"Temmuz",8=>"Ağustos",9=>"Eylül",10=>"Ekim",11=>"Kasım",12=>"Aralık");//türkçe aylar
$gun=date("d");//gün
$ay=$aylar[date("n")];//on anki ayın türkçe yazılışı
$yil=date("Y");//yıl
$tarih=$gun." ".$ay." ".$yil;//o günki tarih.bu imsakiyede o günküalanı bulmak için.

for($i=0;$i<=count($ip);$i++){//tüm günleri saydırıyoruz
if(isset($ip[$i])){//eğer içerik varsa
if(stristr($ip[$i],$tarih)){//eğer o günkü tarihe uygun içerik varsa
$ip2=explode(" ",strip_tags($ip[$i]));//boşluklara göre parçala o satırı
$ip3=explode(":",$ip2[4]);//daha sonra : na göre parça

$sahur=substr($ip3[0],-2).":".substr($ip3[1],0,2);//sahur saatini içeren kısmı seçiyoruz.
$iftar=substr($ip3[4],-2).":".substr($ip3[5],0,2);//iftar saatini içeren kısmı seçiyoruz.
return "Sahur : ".$sahur." İftar : ".$iftar;//veriyi gönderiyoruz.
}
}
}
}

$ramazan=ramazan("isparta","2014");
echo $ramazan;

?>


İlk önce o anki tarihe göre satırı bulduk.Çıktısı şöyle :
"2 Ramazan 29 Haziran 2014 Pazar 03:42 05:32 13:08 16:59 20:33 22:12"
Daha sonra parçalaya parçalaya saatleri aldık.Son çıktısı ise şu :
" Sahur : 03:42 İftar : 20:33 "

Yukarıda açıklamaları yaptım.Dikkat etmemiz gereken kısım şehirlerin harfkeri küçük ve Türkçe karekter almaması.



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol