• 09-09-2012, 01:39:34
    #1
    Arkadaşlar diyanetin sitesinden veri çekerek ilçemin namaz vakitlerini yazdırmak ve css tabloya giydirmek istiyorum. fikri olan varmı
  • 09-09-2012, 12:04:58
    #2
    Merhaba sakaryalı ezansaatleri.net sitesinde kullandığım kodu http://www.ehlihayat.com/diyanetten-veri-cekmek burada yazdım az önce örnek alarak kullanabilirsin
  • 09-09-2012, 12:08:10
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Verileri preg_match ile çekebilirsin.
  • 09-09-2012, 15:55:43
    #4
    Utkukose adlı üyeden alıntı: mesajı görüntüle
    Merhaba sakaryalı ezansaatleri.net sitesinde kullandığım kodu http://www.ehlihayat.com/diyanetten-veri-cekmek burada yazdım az önce örnek alarak kullanabilirsin
    Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in httpdocs/ff/index.php on line 3

    hatası alıyorum. databaseye bağlanamıyor sanırım.

    http://www.diyanet.gov.tr/turkish/na...DD&ulk=TURKIYE linkte de öyle
  • 09-09-2012, 16:25:30
    #5
    Üyeliği durduruldu
    reball adlı üyeden alıntı: mesajı görüntüle
    Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in httpdocs/ff/index.php on line 3

    hatası alıyorum. databaseye bağlanamıyor sanırım.

    http://www.diyanet.gov.tr/turkish/na...DD&ulk=TURKIYE linkte de öyle
    file_get_contents değilde curl kullan;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.diyanet.gov.tr/turkish/namazvakti/vakithes_namazsonucgunluk1.asp?sehirler=SAKARYA&buton1=WEB+TAKV%DDM%DD&ulk=TURKIYE");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317  Firefox/3.0.4");
    $veri = curl_exec($ch);
    curl_close($ch);
    Bu da temiz bir şekilde miladi ve hicri tarihi çeker Gerisini küçük bir php ve regex bilgisiyle halledersin.
    <?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.diyanet.gov.tr/turkish/namazvakti/vakithes_namazsonucgunluk1.asp?sehirler=SAKARYA&buton1=WEB+TAKV%DDM%DD&ulk=TURKIYE");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317  Firefox/3.0.4");
    $veri = curl_exec($ch);
    curl_close($ch);
    
    preg_match('/<font color="#990033" style="font-size: 13pt"><b>(.*?)<br>(.*?)<br>(.*?)<\/b>/si',$veri,$miladi);
    $miladi[2] = str_replace(" ","",$miladi[2]);
    $miladi = $miladi[1]." ".$miladi[2]." ".$miladi[3];
    echo $miladi."<br />";
    
    preg_match('/<font color="#990033" style="font-size: 13pt">(([0-9])|([0-9][0-9]))<br>(.*?)<br>(.*?)<\/br>/si',$veri,$hicri);
    $hicri = $hicri[1]." ".$hicri[4]." ".$hicri[5];
    echo $hicri."<br />";
     
    ?>
  • 09-09-2012, 22:45:28
    #6
    Hallettim. Allah razı olsun hepinizden.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:45:28 -->-> Daha önceki mesaj 22:05:19 --

    küçük bir soru daha:

    $yatsi = explode ('<font color="#000066" size="4" face="Times New Roman">',$veri);
    $yatsi = explode ('</font>',$yatsi[4]);

    burda yatsı namazının vaktini 5 55 olarak yazdırıyor. ben 5:55 şeklinde yazdırmak için ne yapabilirim
  • 09-09-2012, 22:50:06
    #7
    sYatsi = str_replace(' ',':',$yatsi[0]);
    
    echo $sYatsi;
  • 09-09-2012, 23:39:16
    #8
    gulbahceleri adlı üyeden alıntı: mesajı görüntüle
    sYatsi = str_replace(' ',':',$yatsi[0]);
    
    echo $sYatsi;
    bu da oldu. teşekkürler
  • 09-09-2012, 23:55:38
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ErenKeskin adlı üyeden alıntı: mesajı görüntüle
    Verileri preg_match ile çekebilirsin.
    bu metot ile ilk eşleşen veri alınır.

    preg_match_all ile tüm eşleşen veriler alınır.

    bilginize