예제 #1
0
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;
}
예제 #2
0
    $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>
예제 #3
0
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 {
예제 #4
0
$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;
예제 #5
0
$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>';