Login   Register  
PHP Classes
elePHPant
Icontem

File: example1.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Mikael  >  IMDb_Fetch  >  example1.php  >  Download  
File: example1.php
Role: Example script
Content type: text/plain
Description: Example script #1
Class: IMDb_Fetch
Retrieve information about movies from IMDB
Author: By
Last change:
Date: 2007-09-26 04:26
Size: 1,747 bytes
 

Contents

Class file image Download
<?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>';
}
?>