2

テキストdivから数えて3番目のdivから最後の日付のみを取得したい、以下のforeachを使用するのは私のコードです

1970 年 1 月 1 日の日付しか表示されません。日付を取得して今日の日付と比較することはできません ------------- クローラーしたいページの一部

<div class="courses_list">

                                    <article class="course" data-id="4376" data-datepairs="20150718-20150809" data-terms="8">
                                                    <div class="img">
                            <a href="http://ickosovo.com/?course=network-security-pentesting-2"><img src="http://ickosovo.com/wp-content/uploads/2015/07/network-a4-90x60.jpg"></a>
                        </div>

                        <div class="text">
                            <h3><a href="http://ickosovo.com/?course=network-security-pentesting-2">NETWORK SECURITY &amp; PENTESTING</a></h3>
                            <div class="excerpt"><p>In the last decade, wireless networks gained a substantial momentum. One of the most beneficial features of wireless networks is […]</p>

                                <div class="applied date_applied">
                                18 July 2015 

                                                                        -
                                    09 August 2015                                                                      </div>

                                <div class="applied date_applied">
                                    ICT Courses                                 </div>

                            </div>
                        </div>
                    </article>
                                            <article class="course" data-id="4378" data-datepairs="20150727-20150826" data-terms="38">
                                                    <div class="img">
                            <a href="http://ickosovo.com/?course=autocad-autocad-lt-2015-fundamentals-7"><img src="http://ickosovo.com/wp-content/uploads/2015/07/AutoCAD-2015-poster-90x60.png"></a>
                        </div>

                        <div class="text">
                            <h3><a href="http://ickosovo.com/?course=autocad-autocad-lt-2015-fundamentals-7">AUTOCAD / AUTOCAD LT 2015 FUNDAMENTALS</a></h3>
                            <div class="excerpt"><p>The AutoCAD / AutoCAD LT 2015 Fundamentals&nbsp;Training course is designed for new users of AutoCAD and for delegates who would […]</p>

                                <div class="applied date_applied">
                                27 July 2015 

                                                                        -
                                    26 August 2015                                                                      </div>

                                <div class="applied date_applied">
                                    Special Focus                                   </div>

                            </div>
                        </div>
                    </article>
                                            <article class="course" data-id="4439" data-datepairs="20150727-20150918" data-terms="8">
                                                    <div class="img">
                            <a href="http://ickosovo.com/?course=web-design-6"><img src="http://ickosovo.com/wp-content/uploads/2015/07/web-design_poster_july-2015-90x60.png"></a>
                        </div>

                        <div class="text">
                            <h3><a href="http://ickosovo.com/?course=web-design-6">WEB DESIGN</a></h3>
                            <div class="excerpt"><p>Many other training companies claim that creating a website is easy and can be done by anyone. While this may […]</p>

                                <div class="applied date_applied">
                                27 July 2015 

                                                                        -
                                    18 September 2015                                                                       </div>

                                <div class="applied date_applied">
                                    ICT Courses                                 </div>

                            </div>
                        </div>
                    </article>
                                            <article class="course" data-id="4441" data-datepairs="20150728-20150919" data-terms="8">
                                                    <div class="img">
                            <a href="http://ickosovo.com/?course=php5-web-application-3"><img src="http://ickosovo.com/wp-content/uploads/2015/07/php-poster_july-2015-90x60.png"></a>
                        </div>

                        <div class="text">
                            <h3><a href="http://ickosovo.com/?course=php5-web-application-3">PHP5 Web Application</a></h3>
                            <div class="excerpt"><p>Many other training companies claim that creating a Web application is easy and can be done by anyone. While this […]</p>

                                <div class="applied date_applied">
                                28 July 2015 

                                                                        -
                                    19 September 2015                                                                       </div>

                                <div class="applied date_applied">
                                    ICT Courses                                 </div>

                            </div>
                        </div>
                    </article>
                                </div>






include('simple_html_dom.php');

            $html1 = file_get_html($page1);
        $today = strtotime("today");
                $events_old     = array();
                $events_today   = array();
                $events_future  = array();
        foreach($html1->find('div.text h3') as $e) {

$link = $e->getElementsByTagName('a',0)->href;
            $date_array = explode("-", trim($e->next_sibling()->getElementsByTagName('applied.date_applied', 0)->plaintext));
            $originalDate = trim($date_array[1]);
            $dt = strtotime($originalDate);

     $c = array('title' => $e->plaintext, 'date' => date('d.m.Y', $dt), 'timestamp' => $dt, 'from' => 'ict', 'link' => $link);

                    if($today == $dt) {
                        array_push($events_today, $c);
                    } elseif($today > $dt) {
                        array_push($events_old, $c);
                    } else {
                        array_push($events_future, $c);
                    }

            }
4

1 に答える 1