= $conta ){ // se il numero degli elementi richiesto รจ maggiore di quelli disponibili, si visualizzano tutti quelli nella pagina //$numeroElementi = $conta; return $elementi; } $tot=0; while(count($data) != $numeroElementi){ $tot++; $rand = rand(0,$max); $data[$rand] = "$rand"; } return $data; } function startElementHandler( $parser, $element_name, $element_attribs ){ global $item_counter; global $item_data; global $xml_current_tag_state; $xml_current_tag_state = $element_name; } function endElementHandler( $parser, $element_name ){ global $item_counter; global $item_data; global $xml_current_tag_state; $tip= $xml_current_tag_state = ''; if( $element_name == "ITEM" ) { $item_counter++; // conta quanti elementi ci sono nella pagina } } function characterDataHandler( $parser , $data ){ global $item_counter; global $item_data; global $xml_current_tag_state; if( $xml_current_tag_state == '' ) { return; } if( $xml_current_tag_state == "TITLE" ) { if(!array_key_exists($item_counter ,$item_data)) { $item_data[$item_counter]["title"]=""; } $item_data[$item_counter]["title"] = $item_data[$item_counter]["title"] . $data; } if( $xml_current_tag_state == "LINKSCHEDA" ) { if(!array_key_exists("linkScheda" ,$item_data[$item_counter])) { $item_data[$item_counter]["linkScheda"]=""; } $item_data[$item_counter]["linkScheda"] = $item_data[$item_counter]["linkScheda"] . $data; } if( $xml_current_tag_state == "LINKIMG" ) { // link dell'immagine if(!array_key_exists("linkimg" ,$item_data[$item_counter])) { $item_data[$item_counter]["linkimg"]=""; } $item_data[$item_counter]["linkimg"] = $item_data[$item_counter]["linkimg"] . $data; } if( $xml_current_tag_state == "DESCRIPTION" ) { if(!array_key_exists("description" ,$item_data[$item_counter])) { $item_data[$item_counter]["description"]=""; } $item_data[$item_counter]["description"] = $item_data[$item_counter]["description"] . $data; } } if( !($xml_parser = xml_parser_create("UTF-8")) ){ die("Impossibile creare l' XML parser!"); } xml_set_element_handler($xml_parser, "startElementHandler", "endElementHandler"); xml_set_character_data_handler($xml_parser, "characterDataHandler"); $data = stream_get_contents($fp); if( !xml_parse($xml_parser, $data, feof($fp)) ){ break; // esce dal loop quando finisce } xml_parser_free($xml_parser); $result = myRand($numeroMacchime,$item_data); //visualizzazione echo ""; while(current($result) != null){ // immagine, titolo, descrizione e relativi link echo ''; //immagine //echo "\"prova\""; //descrizione composta //echo $item_data[key($result)]["description"] . "
"; next($result); } echo '
Annunci di usato su MMT:
'.$item_data[key($result)]['.$item_data[key($result)]["title"].'
'.$item_data[key($result)]["description"].'
+ Inserisci annuncio
'; ?>