hocam ikinci değerler diğer arkadaşlarında dediği gibi index değerleri. Yani article in altındaki ilk title ı getiriyor. veri çekme işlemleriyle uğraşacaksanız simple html dom yerine python beatifulsoup araştırmanızı neririm

http://simplehtmldom.sourceforge. net/manual.htm#section_find $ret = $html->find ;// Find th anchor, returns element object or null if not found $ret = $html->find('a', 0);// Find lastest anchor, returns element object or null if not found $ret = $html->find('a', -1); // Find all with the id attribute$ret = $html->find ;// Find all which attribute id=foo$ret = $html->find ; seçilen elementlerden ilgili index numarasına sahip olanı geri dndürüyor. HTML kodlarının içinde 5 tane div olsun $html->find 5ini, $html->find('div', 0) ilkini$html->find('div', 1) ikincisini...$html->find('div', -1) sonuncusnu geri dndürür. JQuery'deki eq karşılığı. PcK0 tarafından 19/Ara/16 18:13 tarihinde düzenlenmiştir Sadece bi imza..

Hocam classı açıp find fonksiyonuna baktığımızda 2. argüman girilmişse girilen index, girilmemişse bütün değerler -array olarak- dnüyor. Yazdığınız koda gre 2 değer girilmemiş $html->find array olarak dnecek bu yüzden php foreach kullanımına bakmanız gerekiyor. Doğru kod byle olmalı foreach($html->find as $element) mrbrs tarafından 20/Ara/16 01:00 tarihinde düzenlenmiştir

http://simplehtmldom.sourceforge. net/manual.htm#section_find $ret = $html->find ;// Find th anchor, returns element object or null if not found $ret = $html->find('a', 0);// Find lastest anchor, returns element object or null if not found $ret = $html->find('a', -1); // Find all with the id attribute$ret = $html->find ;// Find all which attribute id=foo$ret = $html->find ; seçilen elementlerden ilgili index numarasına sahip olanı geri dndürüyor. HTML kodlarının içinde 5 tane div olsun $html->find 5ini, $html->find('div', 0) ilkini$html->find('div', 1) ikincisini...$html->find('div', -1) sonuncusnu geri dndürür. JQuery'deki eq karşılığı. ek olarak dkümantasyon diyor ki,// Find all anchors, returns a array of element objects$ret = $html->find ;array dndürüyor. Yani find 'ın da kontrol ettiğin elementin içindeki aradığın tag'a sahip ilk elementini vermesi gerekir. find('div',0) ile aynı şeydir. E amk PHP imiş farketmedim 2. olarak kodun yanlış, for each'te as $element yapıp iteration içinde sadece find('thead',0) yazmışsın, neyin içinde thead bulacak bu kod? o belirtilmemiş. $element'te find('thead',0) yaparsan çalışması lazım, Ayrıca her loopta $item 'i değiştirmeyi anlamadım, item array'ına yeni tarih eklemek için push kullanman lazım. Ayrıca $element'i foreach bittikten sonra çalıştırılan array'in en son üyesine set olmuş halde kullanmayacaksan, manipülasyon yapmayacaksan unset et. table. price-list-table'ı table olarak yazmak ilginç Ama simple dom diye birşey kullanacağına direk düz vanilla javascript kullansana maximum performans alasın? document. getElementsByTagName . getElementsByClassName . forEach(function );CTRL+SHIFT+ı yaparak sonucu kontrol edebilirsin. kvasir tarafından 19/Ara/16 20:40 tarihinde düzenlenmiştir

Hocalar aşşağıdaki kod beğinde title intro falan alıp atricles diye bi diziye atmış ama ben <strong style="color: #002166; font-family: Monaco, Verdana, sans-serif; font-size: 11px;">find('div. title', 0) daki '0' muhabbetini anlamadım. Araştırdım ama pek bi sonuca ulaşamadım bilen varmıdır? Ek olarak ben şu şekilde kullandığımda fatal alıyorum nedendir? foreach($html->find as $element) aşşağısı simple html dom un kodları // Create DOM from URL$html = file_get_html ;// Find all article blocksforeach($html->find as $article) Nvidia tarafından 19/Ara/16 17:14 tarihinde düzenlenmiştir Milyarlarca yıl lüydüm dirildim ve tekrar dirilmemek üzere leceğim günü bekliyorum!