Php DOM Parser Örnek Uygulama Hata Yardımı?

Başlatan lsari86, 01 Temmuz 2013 - 14:56:00

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

lsari86

Arkadaşlar Merhaba,
PHp ile bir web sayfasındaki div içerisindeki dataları okumak için bir Php DOM Parser yapmaya çalıştım.
Konu hakkında acemi olmama rağmen forumda yazılanlar sayesinde epey iş çıkardım.
Ancak son aşamada bir kaç ufak hatam var.
Kodlarıma bakıp bana hatamı düzeltmemde yardımcı olabilirseniz çok mutlu olurum.

Ben http://www.millipiyango.gov.tr/sonuclar/_cs_superloto.php adresindeki siteden

1-)<font style="color: #333;"><span id="superloto-hafta">297</span></font>
2-)<div class="cekilis" id="superloto-numaralar"><ul><li>2</li><li>12</li><li>18</li><li>19</li><li>43</li><li>50</li></ul></div>
kısımlarını düzenli bir şeikilde alıp aşağıdaki gibi görüntülemek istiyorum.

hafta 297 : 2 12 18 19 43 50



yukarıdaki işlemler için yazdığım kod şu şekilde:

<?php


include ("simple_html_dom.php");
$html file_get_html('http://www.millipiyango.gov.tr/sonuclar/_cs_superloto.php');




foreach(
$html->find('span[id=superloto-hafta]') as $element)
    echo 
$element;


  foreach(
$html->find('div[id=superloto-numaralar]') as $element)
    echo 
$element;




?>






Ve kodun çıktısı(Kod çıktısını görebilmek için sağ tıklayıp kaynağı görüntüle demem gerekiyor)
<span id="superloto-hafta"></span><div class="cekilis" id="superloto-numaralar">                          <!--                           <ul>                              <li>4</li>                              <li>17</li>                              <li>28</li>                              <li>32</li>                              <li>35</li>                              <li>42</li>                          </ul>                           -->                      </div>


Arkadaşlar bana yardımcı olabilirseniz çok memnun olurum
Kolaylıklar...

alquirel

Bence şu adresi kullan: http://www.millipiyango.gov.tr/sonuclar/cekilisler/superloto/20130627.json

Verdiğin sayfa bilgileri bu JSON dosyasından alıyor zaten. Yalnız dikkat etmen gereken kısım JSON dosyasının ismi. Dikkatini de çekmiştir zaten, çekilişin tarihi yazıyor direkt orada. Yani 20130627 : 27-06-2013 tarihli çekilişin bilgileri. 20130620.json yazarsan bir hafta öncenin sonuçları çıkıyor.

PHP'de json_decode fonksiyonuyla üstte verdiğim dosyadan gelen JSON verisini işleyebilirsin. HTML DOM Parse işiyle uğraşma bence.