Показать сообщение отдельно
Непрочитано 22.04.2012, 17:36   #9
Пользователь

По умолчанию Re: Парсинг и\или редактирование XML

Вот "парсер" по заданию из первого топика... если надо под конкретное задание, пишите)

PHP код:
<?php
$conf 
= array(
                
'mysql_host' => 'localhost',
                
'mysql_db' => 'test',
                
'mysql_user' => 'root',
                
'mysql_pass' => 'Pa$$w0rD'
            
);
            
$file "./test.xml"//обрабатываемый файл

mysql_connect($my_conf['mysql_host'],$my_conf['mysql_user'],$my_conf['mysql_pass']);
mysql_select_db($my_conf['mysql_db']);

$contents_array explode("</item>",file_get_contents($file)); //мутим массив из строки
file_put_contents($file,""); //очищаем файл
foreach($contents_array as $value){ //ковыряем все значения в массиве по очереди
    
preg_match("|id='(.*)'|U",$value,$out); //выдергиваем ИД
    
if($out[1] != ''){
        
$data mysql_fetch_array(mysql_query("SELECT * FROM data_table WHERE id='$out[1]'")); //дергаем данные из базы (из таблицы data_table) для этого ИД
        
file_put_contents($file,$value."<set name='type' val='$data[id_value]'/></item>\r\n",FILE_APPEND); //добавляем строку и записываем в файл
    
}
}
mysql_close();
?>
Скачать это безобразие http://rghost.ru/37713165
Arzamas вне форума Отправить сообщение для Arzamas с помощью ICQ Отправить сообщение для Arzamas с помощью Skype™ Ответить с цитированием
Сказали спасибо: