예제 #1
0
    if ($cdata) {
        return "    <{$name}><![CDATA[{$content}]]></{$name}>\n";
    }
    return "    <{$name}>{$content}</{$name}>\n";
}
require_once "imdb.class.php";
// Load the API
require_once "imdb_budget.class.php";
$xml = "<?xml version='1.0' encoding='iso-8859-15'?>\n<imdbdata>\n";
// start XML output
foreach ($imdbids as $imdbid) {
    // process each ID
    $movie = new imdb($imdbid);
    $xml .= "  <movie>\n" . "    <imdbid>{$imdbid}</imdbid>\n" . elem('title', $movie->title()) . elem('year', $movie->year()) . elem('rating', $movie->rating()) . elem('votes', $movie->votes()) . elem('tagline', $movie->tagline(), TRUE) . elem('plot', $movie->plotoutline(), TRUE);
    $people = '';
    foreach ($movie->prodCompany() as $person) {
        $people .= ";" . $person['name'];
    }
    if (!empty($people)) {
        $xml .= elem('company', substr($people, 1));
    }
    $people = '';
    foreach ($movie->director() as $person) {
        $people .= ";" . $person['name'];
    }
    if (!empty($people)) {
        $xml .= elem('director', substr($people, 1));
    }
    $people = '';
    foreach ($movie->cast() as $person) {
        $people .= ";" . $person['name'];