Salve a tutti! Visto che il cms che uso (Joomla!) non supporta le immagini degli articoli nei feed e ho necessità di avere un file xml in cui visualizzare gli ultimi 10 articoli con una immagine da interfacciare con un filmato flash. Ho fatto questo listato:
<?php
//Inclusione del connettore
require_once "connessione.php";
//Connessione al database
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die("Impossibile collegarsi al server MySQL.");
//Selezione database
mysql_select_db($dbname,$conn)
or die("Impossibile selezionare il database $dbname");
//Selezione contenuti
$titolo = "SELECT title FROM jos_content";
$autore = "SELECT author FROM jos_content;"
//Selezione intro pubblicati
$intro = "SELECT introtext FROM jos_content WHERE state = '1' ORDER BY id DESC LIMIT 10";
//Selezione immagine
$immagine = "SELECT images FROM jos_content";
list ($source, $align, $alttext, $border, $dida, $posdida, $aligndida, $weightdida) = split ('[|]', $immagine);
$immagine = "./images/stories/". $source;
//Selezione link
$id = "SELECT id FROM jos_content";
$url = "$HTTP_HOST/index.php?option=com_content&task=view&id=1&Itemid =". $id;
//Creazione file
function MakeXML($titolo, $autore, $intro, $immagine, $url){
$item->title = $title;
$item->autore = $autore;
$item->intro = $intro;
$item->immagine = $immagine;
$item->url = $url;
}
function Output($save = false, $path = '')
$out = '<?xml version="1.0"?>' . "\n" .;
$out = "<title>$item->title</title>\n" .
"<autore>$item->autore</autore>\n" .
"<intro>$item->intro</intro>\n" .
"<immagine>$item->immagine</immagine>\n" .
"<url>$item->url</url>\n" .;
$r->Output(true, './flashxml/cache/rss.xml');
// True output
if( !$save or !$path ){
header("Content-type: application/xml");
echo $out;
return true;
}
else{
$fh = fopen($path, 'w');
if( $fh ){
fwrite($fh, $out);
fclose($fh);
return true;
}
return false;
}
?>
ma mi da questo errore:
Parse error: parse error, unexpected T_VARIABLE in /home/httpd/vhosts/eliofranco.it/subdomains/xbox/httpdocs/flashxml/interrogazione.php on line 19
dove sbaglio??