<?php
function WyswietlWyniki() {
$query = "SELECT tv_nazwa FROM tm_tvshows WHERE DATE_FORMAT(tv_data, '%m.%d.%Y') = DATE_FORMAT(NOW(), '%m.%d.%Y') ORDER BY tv_nazwa ASC";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo html_entity_decode($row[0], ENT_QUOTES);
}
}
require_once('mysql_connect.php');
// sprawdzamy, czy jest juz wpisana ta data
$query1 = "SELECT tv_update FROM tm_tv_updates WHERE DATE_FORMAT(tv_update, '%m.%d.%Y') = DATE_FORMAT(NOW(), '%m.%d.%Y');";
$result1 = mysql_query($query1);
$row = mysql_fetch_array ($result1, MYSQL_NUM);
if (!$row) {
$c = curl_init();
curl_setopt ($c, CURLOPT_URL, 'http://www.tvrage.com/fpage.php?type=schedule&date='. date("Y-m-d") . '&country=US&no_alt=1&myshows=0&pic=0&sum=0&full_schedule=0');
curl_setopt ($c, CURLOPT_REFERER, "http://www.tvrage.com/");
curl_setopt ($c, CURLOPT_RETURNTRANSFER, 1);
$theData = curl_exec($c);
curl_close($c);
$poz1 = strpos($theData, 'tabletopicbg.jpg') + strlen('tabletopicbg.jpg');
$poz2 = strpos($theData, '</table>');
$txt = substr($theData, $poz1, $poz2-$poz1);
$aa = explode("<td class='b2'", $txt);
for ($i=1; $i<count($aa); $i++) {
$aktualna = $aa[$i];
$poz1 = strpos($aktualna, '<b><b>') + strlen('<b><b>');
$poz2 = strlen($aktualna);
$txt = substr($aktualna, $poz1, $poz2-$poz1);
$poz1 = strpos($txt, "<a href='") + strlen("<a href='");
$poz2 - strlen($txt);
$txt = substr($txt, $poz1, $poz2-$poz1);
$txt_tmp = $txt;
$poz1 = strpos($txt, ">") + 1;
$poz2 = strpos($txt, '</a></b>');
$txt = substr($txt, $poz1, $poz2-$poz1);
$poz1 = strpos($txt_tmp, '--</b>') + strlen('--</b>');
$poz2 = strlen($txt_tmp);
$txt2 = substr($txt_tmp, $poz1, $poz2-$poz1);
$poz1 = strpos($txt2, "'>") + 2;
$poz2 = strpos($txt2, "</a>");
$tytul = substr($txt2, $poz1, $poz2-$poz1);
$poz1 = strpos($txt_tmp, '</a> (') + strlen('</a> (');
$poz2 = strlen($txt_tmp);
$odcinek = substr($txt_tmp, $poz1, $poz2-$poz1);
$poz1 = strpos($odcinek, "'>") + 2;
$poz2 = strpos($odcinek, '</a>');
$odcinek = substr($odcinek, $poz1, $poz2-$poz1);
//echo "$txt - $odcinek - $tytul\n";
//$aktualna = "";
//$txt = str_replace('(0', '- 0', $txt);
// $txt = str_replace('(1', '- 1', $txt);
////$txt = str_replace('(2', '- 2', $txt);
//$txt = str_replace('(3', '- 3', $txt);
//$txt = str_replace('(4', '- 4', $txt);
//$txt = str_replace('(5', '- 5', $txt);
//$txt = str_replace('(6', '- 6', $txt);
////$txt = str_replace('(7', '- 7', $txt);
//$txt = str_replace('(8', '- 8', $txt);
//$txt = str_replace('(9', '- 9', $txt);
//$txt = str_replace('(', '', $txt);
//$txt = str_replace(')', '', $txt);
// zamiana znakуw np. ' na ich odpowiednik w html
$serial = htmlspecialchars("$txt - $odcinek - $tytul\n", ENT_QUOTES);
$query = "INSERT INTO tm_tvshows (tv_nazwa, tv_data) VALUES ('$serial', NOW())";
$result = mysql_query ($query);
if ($result) {
// jeїeli zaktualizowano, to wyњwietlamy wіaњnie listк zaktualizowanych seriali z dnia dzisiejszego
//echo "UPDATED\n";
// WyswietlWyniki();
} else {
// wyst№piі jakiњ bі№d podczas uaktualniania, i nie wyњwietlaj niczego
// echo "ERROR_WHILE_UPDATING : " . mysql_error() . "\n";
// WyswietlWyniki();
}
}
WyswietlWyniki();
$query = "INSERT INTO tm_tv_updates (tv_update) VALUES (NOW())";
$result = mysql_query ($query);
} else {
// czyli jeїeli nie trzeba uaktualniaж bazy danych, to wyњwietlamy to co znajduje siк w niej
//echo "UP2DATE";
WyswietlWyniki();
}
?>