<?php
/*
The lines under will not be documentet. It's only an example of use.
IMPORTANT!:
Remember all! DO NOT use this if you haven't checked with IMDb's licensing.
*/
mysql_connect('localhost', '***', '***');
mysql_select_db('imdb');
// UTF-8 Fix
header('Content-Type: text/html; charset=utf-8');
if($imdb->activate_mysql_cache) {
mysql_query("SET NAMES utf8");
}
?>
<form action="" method="post">
<label for="movie"><span>Movie title</span>
<input type="text" name="movie" id="movie" value="<?php echo $_POST['movie']; ?>" />
</label>
<br />
<?php
$in = array ('Year', 'Director', 'Genre', 'Tagline', 'Plot',
'Keywords', 'Cast', 'Runtime', 'Country', 'Rating',
'Poster', 'Votes', 'Language', 'All details');
$out = '';
$template = '
<label for="%1$s">
<input type="checkbox" name="show[]" value="%1$s" id="%1$s" %3$s /> %2$s
</label>';
$i = 1;
foreach ($in as $show) {
$lowered = strtolower(str_replace(' ', '_', $show));
$checked = (isset($_POST['show'][0]) && in_array($lowered, $_POST['show'])) ? 'checked="checked"' : '';
$out .= sprintf($template, $lowered, $show, $checked);
if(!($i++%4)) {
$out .= '<br />';
}
}
echo $out;
?>
<p><input type="submit" name="fetch" value="Fetch" /></p>
</form>
<?php
if(!empty($_POST['movie'])) {
$imdb = new IMDb_Fetch();
$imdb->add_movie($_POST['movie']);
if(isset($_POST['show'][0])) {
if(in_array('all_details', $_POST['show'])) {
$imdb->all_details = true;
} else {
foreach ($_POST['show'] as $show_me) {
if(in_array($show_me, $_POST['show'])) {
$imdb->{"show_{$show_me}"} = true;
}
}
}
}
$imdb->activate_mysql_cache = true;
$arr = $imdb->get_result_array();
echo '<pre>';
print_r($arr);
echo '</pre>';
}
?>
|