Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <tv generator-info-name="www.myscript.com/xmltv">
- <channel id="101 ABC FAMILY">
- <display-name>101 ABC FAMILY</display-name>
- <programme channel="101 ABC FAMILY" start="20140406153000" stop="20140406183000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="20140406183000" stop="20140406210000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="20140406210000" stop="20140406120000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="20140406120000" stop="20140406123000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="20140406123000" stop="2014040610000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="2014040610000" stop="2014040613000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="2014040613000" stop="2014040623000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="2014040623000" stop="2014040630000">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- <programme channel="101 ABC FAMILY" start="2014040630000" stop="">
- <title lang="en"/>
- <sub-title lang="en"/>
- <desc lang="en"/>
- <category lang="en"/>
- </programme>
- </channel>
- <?php
- ini_set('max_execution_time', 300);
- $errmsg_arr = array();
- $errflag = false;
- $link;
- include ('simple_html_dom.php');
- $html = file_get_html("http://www.mysite.com/get-listing.php?channels=" . $channel . "&id=" . $my_id);
- $time1 = $html_two->find('span[id=time1]',0)->plaintext;
- $title1 = $html_two->find('span[id=title1]',0)->plaintext;
- $time1 = explode(" ", $time1);
- $hoursMinutes = explode(":", $time1[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time1[1] == "PM")
- {
- $time1[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time1[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['start_time1'] = $time1[0];
- $program_list[$count]['title1'] = $title1;
- //time2
- $time2 = $html_two->find('span[id=time2]', 0)->plaintext;
- $title2 = $html_two->find('span[id=title2]', 0)->plaintext;
- $time2 = explode(" ", $time2);
- $hoursMinutes = explode(":", $time2[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time2[1] == "PM")
- {
- $time2[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time2[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time1'] = $time2[0];
- $program_list[$count]['start_time2'] = $time2[0];
- $program_list[$count]['title2'] = $title2;
- //time3
- $time3 = $html_two->find('span[id=time3]', 0)->plaintext;
- $title3 = $html_two->find('span[id=title3]', 0)->plaintext;
- $time3 = explode(" ", $time3);
- $hoursMinutes = explode(":", $time3[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time3[1] == "PM")
- {
- $time3[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time3[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time2'] = $time3[0];
- $program_list[$count]['start_time3'] = $time3[0];
- $program_list[$count]['title3'] = $title3;
- //time4
- $time4 = $html_two->find('span[id=time4]', 0)->plaintext;
- $title4 = $html_two->find('span[id=title4]', 0)->plaintext;
- $time4 = explode(" ", $time4);
- $hoursMinutes = explode(":", $time4[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time4[1] == "PM")
- {
- $time4[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time4[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time3'] = $time4[0];
- $program_list[$count]['start_time4'] = $time4[0];
- $program_list[$count]['title4'] = $title4;
- //time5
- $time5 = $html_two->find('span[id=time5]', 0)->plaintext;
- $title5 = $html_two->find('span[id=title5]', 0)->plaintext;
- $time5 = explode(" ", $time5);
- $hoursMinutes = explode(":", $time5[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time5[1] == "PM")
- {
- $time5[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time5[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time4'] = $time5[0];
- $program_list[$count]['start_time5'] = $time5[0];
- $program_list[$count]['title5'] = $title5;
- //time6
- $time6 = $html_two->find('span[id=time6]', 0)->plaintext;
- $title6 = $html_two->find('span[id=title6]', 0)->plaintext;
- $time6 = explode(" ", $time6);
- $hoursMinutes = explode(":", $time6[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time6[1] == "PM")
- {
- $time6[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time6[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time5'] = $time6[0];
- $program_list[$count]['start_time6'] = $time6[0];
- $program_list[$count]['title6'] = $title6;
- //time7
- $time7 = $html_two->find('span[id=time7]', 0)->plaintext;
- $title7 = $html_two->find('span[id=title7]', 0)->plaintext;
- $time7 = explode(" ", $time7);
- $hoursMinutes = explode(":", $time7[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time7[1] == "PM")
- {
- $time7[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time7[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time6'] = $time7[0];
- $program_list[$count]['start_time7'] = $time7[0];
- $program_list[$count]['title7'] = $title7;
- //time8
- $time8 = $html_two->find('span[id=time8]', 0)->plaintext;
- $title8 = $html_two->find('span[id=title8]', 0)->plaintext;
- $time8 = explode(" ", $time8);
- $hoursMinutes = explode(":", $time8[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time8[1] == "PM")
- {
- $time8[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time8[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time7'] = $time8[0];
- $program_list[$count]['start_time8'] = $time8[0];
- $program_list[$count]['title8'] = $title8;
- //time9
- $time9 = $html_two->find('span[id=time9]', 0)->plaintext;
- $title9 = $html_two->find('span[id=title9]', 0)->plaintext;
- $time9 = explode(" ", $time9);
- $hoursMinutes = explode(":", $time9[0]);
- $hours = $hoursMinutes[0];
- $minutes = $hoursMinutes[1];
- if($time9[1] == "PM")
- {
- $time9[0] = date("Ymd") . ((int)($hours) + 12) . $minutes . "00";
- }
- else
- {
- $time9[0] = date("Ymd") . $hours . $minutes . "00";
- }
- $program_list[$count]['end_time8'] = $time9[0];
- $program_list[$count]['start_time9'] = $time9[0];
- $xml .= "<channel id='" . $my_id. " " . $channel . "'>";
- $xml .= "<display-name>" . $my_id. " " . $channel;
- $xml .= "</display-name>";
- $xml .= "<programme channel='" . $my_id. " " . $channel . "' start='" . $program_list[$i]['start_time1'] . "' stop='" . $program_list[$i]['end_time1'] . "'>";
- $xml .= '<title lang="en">';
- $xml .= '</title>';
- $xml .= '<sub-title lang="en">';
- $xml .= '</sub-title>';
- $xml .= '<desc lang="en">';
- $xml .= '</desc>';
- $xml .= '<category lang="en">';
- $xml .= '</category>';
- $xml .= '</programme>';
- ((int)($hours) + 12)
- getPaddedHour((int)$hours, $time9[1]);
- function getPaddedHour($hour, $meridian) {
- $ret = $hour;
- if ($meridian == 'AM' && $ret == 12) {
- $ret = 0;
- } else if ($meridian == 'PM' && $ret != 12) {
- $ret += 11;
- }
- if ($ret < 10) {
- $ret = '0'.$ret;
- }
- return $ret;
- }
- $start_time = strtotime($html_two->find('span[id=time1]',0)->plaintext);
- if ($start_time !== FALSE) {
- $program_list[$count]['start_time1'] = date('YmdHis', $time);
- } else {
- $program_list[$count]['start_time1'] = 'Not Available';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement