Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 01.02.2006, 14:07
Cherry Twist вне форума Посмотреть профиль Отправить личное сообщение для Cherry Twist Посетить домашнюю страницу Cherry Twist Найти все сообщения от Cherry Twist
  № 1  
Ответить с цитированием
Cherry Twist
 
Аватар для Cherry Twist

Регистрация: Nov 2004
Адрес: i said kiev :)
Сообщений: 717
Cool Генерация хмл каталога с помощью пхп

Очень нужна ПОМОЩЬ.
Мне нужно с помощью пхп сгенерировать хмл каталог.
Тоесть сконвертировать мой каталог интернет магазина
в хмл формат с условиями:

PHP код:
<item id="50456">
    <
name>Холодильник ARDO AY 230</name>
    <
url>http://provider.com.ua/backet/?pid=50456&amp;c_id=45</url>
    
<price>210</price>
    <
categoryId>235</categoryId>
    <
vendor>ARDO</vendor>
    <
image>http://provider.com.ua/img/50456.jpg</image>
    
<description>Высота (cм), 141,2 Ширина (cм), 50 Глубина (cм), 58 Масса НЕТТО (кг), 47,3</description>
</
item> 
Вот такой у меня есть скрипт:
(но чтото не получается)
PHP код:
<?
include_once './const.php';
function 
to_xml($str)
{
    return 
htmlspecialchars($str);
}


Header("Content-Type: \"text/xml\"; charset=windows-1251");
?><?='<?'?>xml version="1.0" encoding="windows-1251"<?='?>'?>

<price date="<?=date('Y-m-d H:i')?>">
    <name>YourShop</name>
    <url>http://yourshop.com.ua/</url>
    <currency code='UAH'/>
    <region>Украина</region>
    <catalog><?
foreach ($categories as $row) {
echo 
'<category id="', $row['id'], '" parentID="', $row['parentID'], '">', to_xml($row['name']), '</category>';
}
?></catalog>
    <items>
<?
    $res 
= mysql_query("SELECT id,name,catalogID,description,image_path,extern_url,price_uah price, vendor FROM price WHERE price_uah!=0 ORDER BY RAND() LIMIT 20");
    while(
$o = mysql_fetch_object($res))
    {
?><item id="<?=$o->id?>">
<name><?=to_xml($o->name)?></name>
<price><?=$o->price?></price>
<categoryId><?=$o->catalogID?></categoryId>
<description><?=to_xml($o->description)?></description>
<url><?=to_xml($o->extern_url)?></url>
<image><?=to_xml($o->image_path)?></image>
<vendor><?=to_xml($o->vendor)?></vendor>
</item>
<?
    
}
?>
    </items>
</price>
__________________
ЖЖ |free


Последний раз редактировалось bunker6; 06.02.2006 в 17:57.
Создать новую тему   Часовой пояс GMT +4, время: 08:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:53.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.