feed kai xml arxeia...

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
giannikos
Δημοσιεύσεις: 3
Εγγραφή: 30 Αύγ 2010 16:42

feed kai xml arxeia...

Δημοσίευση από giannikos » 02 Σεπ 2010 15:48

καλησπέρα στο καλύτερο room.
θα ηθελα να με βοηθήσετε σε καποια πραγματα που έχω κολλήσει..
Βασικά θελω να απευθηνθώ στο papageorge...Φτιαχνω ενα site οπου τραβαω ενα xml έτοιμο αρχείο μεσα απο την βαση μου..
Το θεμα ειναι οτι εχω κολλήσει στα feed script όπου τα εχω παρει έτοιμα απο σενα...
το προβλημα ειναι κατα την δηλωσει εντολων στην βαση μου δεν μου εμφανιζει ολα τα πεδια που εχει το xml αρχείο παρα μονο την πρωτη γραμμη που βρισκει.. τι πρεπει να διορθώσω σε αυτο το feed arxeio το οποίο ειναι το παρακάτω...



<?php
function XML_parse_start($parser, $name, $attrs) {
global $XML_bc;
$i = count($XML_bc) - 1;
$new_index = isset($XML_bc[$i][$name]) ? count($XML_bc[$i][$name]) : 0;
$XML_bc[$i][$name][$new_index] = array('data' => '', 'attrs' => $attrs);
$XML_bc[] = &$XML_bc[$i][$name][$new_index];
}

function XML_parse_end($parser, $name) {
global $XML_bc;
array_pop($XML_bc);
}

function XML_parse_data($parser, $data) {
global $XML_bc;
$XML_bc[count($XML_bc) - 1]['data'] .= $data;
}

function XML_load_from_text($data, $result_var = 'XML_doc') {
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, 'XML_parse_start', 'XML_parse_end');
xml_set_character_data_handler($xml_parser, 'XML_parse_data');

$GLOBALS[$result_var] = array();
$GLOBALS['XML_bc'] = array(&$GLOBALS[$result_var]);

if (!xml_parse($xml_parser, $data, true)) die( sprintf(
"XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)
) );

xml_parser_free($xml_parser);
unset($GLOBALS['XML_bc']);
}

function XML_load_from_file($filename, $result_var = 'XML_doc') {
if ($fp = fopen($filename, 'r')) {
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, 'XML_parse_start', 'XML_parse_end');
xml_set_character_data_handler($xml_parser, 'XML_parse_data');

$GLOBALS[$result_var] = array();
$GLOBALS['XML_bc'] = array(&$GLOBALS[$result_var]);

while ($data = fread($fp, 4096)) if (!xml_parse($xml_parser, $data, feof($fp))) die( sprintf(
"XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)
) );

xml_parser_free($xml_parser);
fclose($fp);
unset($GLOBALS['XML_bc']);
}
else die('Could not open file: ' . $filename);

}
?>

giannikos
Δημοσιεύσεις: 3
Εγγραφή: 30 Αύγ 2010 16:42

feed kai xml arxeia...

Δημοσίευση από giannikos » 07 Σεπ 2010 11:56

kalimera room..
Kαλά δεν υπάρχει κανένας να με βοηθήσει σε ερώτημα που έθεσα....????

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες