function csfdFilmTvurci($html) { // typ tvůrců $dom = str_get_html($html); $title = $dom->find('h4', 0)->innertext; switch ($title) { case "Režie:": $typ = 'rezie'; break; case "Hudba:": $typ = 'hudba'; break; case "Hrají:": $typ = 'hraji'; break; case "Scénář:": $typ = 'scenar'; break; case "Kamera:": $typ = 'kamera'; break; case "Předloha:": $typ = 'predloha'; break; default: $typ = ''; break; } $tvurci['typ'] = $typ; // pole tvůrců $i = 0; foreach ($dom->find('a') as $tvurce_html) { $i++; $tvurce_dom = str_get_html($tvurce_html); $tvurce[$i]['jmeno'] = $tvurce_dom->plaintext; $tvurce[$i]['id'] = csfdId($tvurce_dom->find('a', 0)->href); } $tvurci['tvurci'] = $tvurce; return $tvurci; }
$i++; $e_trailer = str_get_html($e_trailer_string); $trailer[$i]['id'] = csfdId($e_trailer->find('a.film', 0)->href); $trailer[$i]['rating'] = csfdRating($e_trailer->find('a.film', 0)->class); $trailer[$i]['nazev'] = $e_trailer->find('a.film', 0)->innertext; $trailer[$i]['typ'] = @$e_trailer->find('.film-type', 0)->innertext; $trailer[$i]['rok'] = csfdRok($e_trailer->find('span.film-year', 0)->innertext); $trailer[$i]['info'] = $e_trailer->find('div.info', 0)->innertext; } // NEJNAVSTEVOVANEJSI $e_nejnavstevovanejsi = $html->find('.profile-access [rel=profile-film]', 0); $i = 0; foreach ($e_nejnavstevovanejsi->find('li') as $e_nejnavstevovanejsi_string) { $i++; $e_film = str_get_html($e_nejnavstevovanejsi_string); $nejnavstevovanejsi[$i]['id'] = csfdId($e_film->find('a.film', 0)->href); $nejnavstevovanejsi[$i]['rating'] = csfdRating($e_film->find('a.film', 0)->class); $nejnavstevovanejsi[$i]['nazev'] = $e_film->find('a.film', 0)->innertext; $nejnavstevovanejsi[$i]['typ'] = @$e_film->find('.film-type', 0)->innertext; $nejnavstevovanejsi[$i]['rok'] = csfdRok($e_film->find('span.film-year', 0)->innertext); } // XML WRITE xmlHeader(); ?> <home> <novinka> <nazev><?php echo $novinka['nazev']; ?> </nazev>
foreach ($html->find('#search-films li') as $film_html) { $i++; $film = str_get_html($film_html); $filmy[$i]['nazev'] = $film->find('a.film', 0)->innertext; $el_type = $film->find('.film-type', 0); $filmy[$i]['typ'] = $el_type ? $el_type->innertext : null; $filmy[$i]['rating'] = csfdRating($film->find('a.film', 0)->class); $filmy[$i]['id'] = csfdId($film->find('a.film', 0)->href); $filmy[$i]['rok'] = csfdHledatRok($film); } if (!$filmy and $html->find('#pg-film', 0)) { $info = $html->find('.info', 0); $filmy[1]['nazev'] = trim($info->find('h1', 0)->innertext); //echo $info->find('.origin', 0)->innertext; $filmy[1]['rok'] = csfdHledatRok($info->find('.origin', 0)); $filmy[1]['id'] = csfdId($html->find('.trivia a', 0)->href); $filmy[$i]['typ'] = $el_type ? $el_type->innertext : null; $filmy[1]['rating'] = csfdConvertRating($html->find('#rating .average', 0)->innertext); } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Krok 2</title> <link href='http://fonts.googleapis.com/css?family=Coming+Soon' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Noto+Sans' rel='stylesheet' type='text/css'> <script src="lib/jquery/jquery-1.11.1.min.js"></script> <script src='lib/jquery/autosizeinput.js'></script> <style> a {
$i = 0; foreach ($filmografie_array as $filmografie_html) { $i++; //$e = str_get_html($filmografie_html); $typ = csfdTypFilmografie(trim($filmografie_html->find('h2', 0)->plaintext)); $content = $filmografie_html->find('.content tr'); $j = 0; foreach ($content as $film) { $j++; $nazev = trim($film->find('td a', 0)->plaintext); if ($nazev) { $actualrok = trim($film->find('th', 0)->innertext); $rok = $actualrok ? $actualrok : $rok; $filmografie[$typ][$j]['rok'] = $rok; $filmografie[$typ][$j]['nazev'] = $nazev; $filmografie[$typ][$j]['id'] = trim(csfdId($film->find('td a', 0)->href)); $filmografie[$typ][$j]['rating'] = trim(csfdRating($film->find('td a', 0)->class)); } } } // XML WRITE xmlHeader(); ?> <tvurce> <id><?php echo $id; ?> </id> <jmeno><?php echo $jmeno;
$delete_link = @$html->find("#my-rating .private", 0)->href; preg_match("@token=(.+)&@", $delete_link, $delete_parts); $delete_token = isset($delete_parts[1]) ? $delete_parts[1] : null; // MY RATING $mystars = $html->find("#my-rating .my-rating img"); $myrating = count($mystars); if ($myrating == 0) { $isodpad = @$html->find("#my-rating .rating", 0)->plaintext; if ($isodpad == "odpad!") { $myrating = 0; } else { $myrating = ''; } } // LOGIN $login = @csfdId(@$html->find("#user-menu a", 0) . href); // relogin if (!$login && $sessionid && $password) { $logintext = file_get_contents($dirpath . "login.php?user={$user}&password={$password}"); $loginxml = new SimpleXMLElement($logintext); $sessionid = (string) $loginxml->sessionid; header("location:{$dirpath}" . "film.php?id={$id}&user={$user}&password={$password}&sessionid={$sessionid}"); exit; } echo '<form method="post" action="mysql.php">'; echo '<table border="1" cellspacing="0" cellpadding="3">'; echo '<tr><th colspan="12">' . htmlentities($ThisFileInfo['filenamepath']) . '</th></tr>'; echo '<tr><th>Název (rok)</th><th>Velikost</th><th>Čas</th><th>Encoding</th><th>Format</th><th>Bitrate</th><th colspan="2">Video</th><th colspan="2"><a href="language.html">Audio</a></th><th>Kvalita</th><th>Kategorie</th></tr>'; echo '<tr>'; echo '<td><input value="' . htmlentities(!empty($ThisFileInfo['comments']['title']) ? implode('<br>', $ThisFileInfo['comments']['title']) : chr(160)) . '" name="name" id="nazev" placeholder="Metadata" data-autosize-input="{ \'space\': 40 }"/></td>'; echo '<td><input value="' . htmlentities(!empty($ThisFileInfo['filesize']) ? round($ThisFileInfo['filesize'] / 1000000) . ' MB' : chr(160)) . '" name="size" id="velikost" disabled/></td>';