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

Форум PHP

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

 

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

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

тема: Парсер XML
 
 автор: Doorgen   (13.04.2010 в 15:55)   письмо автору
 
 

Уважаемые форумчане, спасите от дурки...

4 часа потратил на паресер и так не понял как затащить информацию в массив...

Он все значения выводит подрят, а мне как-нибудь бы это все дело в массив заталкать. Очень прошу помогите.


<?php
//Initialize the XML parser
$parser=xml_parser_create();

function 
char($parser,$data)
  {
  echo 
$data;
  }

xml_set_character_data_handler($parser,"char");

$fp=fopen("http://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/31/2008","r");

$data=fread($fp,44096);
xml_parse($parser,$data,feof($fp));

?>

  Ответить  
 
 автор: Slo_Nik   (13.04.2010 в 16:54)   письмо автору
 
   для: Doorgen   (13.04.2010 в 15:55)
 


<?php
$patch 
"http://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/31/2008";
 
$arr file_get_contents($patch);
  echo 
"<pre";
  
print_r($arr);
  echo 
"</pre>";
?>

  Ответить  
 
 автор: Doorgen   (13.04.2010 в 16:59)   письмо автору
 
   для: Slo_Nik   (13.04.2010 в 16:54)
 

Нужно что бы каждый элемент занял свою ячейку в масиве. А не весь xml файл заталкивать в переменую...

  Ответить  
 
 автор: Slo_Nik   (13.04.2010 в 17:19)   письмо автору
 
   для: Doorgen   (13.04.2010 в 16:59)
 

Вам надо получить курсы валют центрального банка Белорусии , правильно?
так вот, как я Вам показал, таким способом получите содержимое xml файла, при помощи file_put_contents() запишите в файл и парсте уже файл.
как это сделать ВОТ

  Ответить  
 
 автор: root   (13.04.2010 в 18:46)   письмо автору
 
   для: Doorgen   (13.04.2010 в 15:55)
 

<?php
$obj 
simplexml_load_file("http://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/31/2008");
echo 
'<pre>';
print_r($obj);

  Ответить  
 
 автор: Doorgen   (15.04.2010 в 21:02)   письмо автору
 
   для: root   (13.04.2010 в 18:46)
 

Благодарю за ссылку на статью, она мне очень помогла.

root спасибо за попытку помочь, но не ваш код с масивом ни как не связан:)

<?php 
$obj 
simplexml_load_file("http://www.nbrb.by/Services/XmlExRates.aspx?ondate=12/31/2008"); 
echo 
'<pre>'
print_r($obj);

  Ответить  
 
 автор: Trianon   (15.04.2010 в 22:35)   письмо автору
 
   для: Doorgen   (13.04.2010 в 15:55)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=35334
http://softtime.ru/forum/read.php?id_forum=1&id_theme=34820

  Ответить  
Rambler's Top100
вверх

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