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'];