Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: xml parser
 
 автор: dimon4ik   (26.06.2008 в 07:32)   письмо автору
 
 

Подскажите пожалуйста как выташить все эллементы переменной $data и запихнуть в массив , чтоб каждой строке соответствовал элемент масива .

<?php
error_reporting
(0);
$link = "http://...............";
$depth = array(); 

function 
startElement($parser, $name, $attrs)
{
global 
$depth,$intag,$dist; 
$dist=0;
if(
$intag==1) echo "<br>"; 
for (
$i = 0; $i < $depth[$parser]; $i++) 
  echo 
"<font color=ffffff>$i</font>";
echo 
"[$name]";
$depth[$parser]++;
$intag=1; 
}

function 
endElement($parser, $name)
{
global 
$depth,$intag,$dist;
$depth[$parser]--;
if (
$dist==0) /
{
  for (
$i = 0; $i < $depth[$parser]; $i++)
   echo 
"<font color=ffffff>$i</font>";
}
$intag=0;
$dist=0; 
echo 
"[/$name]<br>";
}

function 
characterData($parser, $data)
{
global 
$dist,$intag,;
echo 
"<font color=ff0000>$data</font>";//Вот от сюда нужно позагонять в массив $dta[]
if ($intag ==1) 
  
$dist=1;
}
$xml_parser = xml_parser_create();

xml_set_element_handler($xml_parser, "startElement", "endElement");

xml_set_character_data_handler($xml_parser, "characterData");

xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, false);
if (!(
$fp = fopen($link, "r"))) die("could not open XML input");
while (
$data = fread($fp, 4096))
{
xml_parse($xml_parser, $data, feof($fp));
}
xml_parser_free($xml_parser);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования