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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: как создать XML документ?

Сообщения:  [1-10]   [11-14] 

 
 автор: Shorr Kan   (22.03.2006 в 10:09)   письмо автору
 
   для: Trianon   (22.03.2006 в 10:04)
 

Или перенаправляйте при помощи mod_rewrite - (.*).xml$ xml_generate.php?a=$1

тогда в xml_generate вам надо будет создать код для файла $_GET['a'].".xml"

   
 
 автор: Trianon   (22.03.2006 в 10:04)   письмо автору
 
   для: Mootch   (21.03.2006 в 23:01)
 

Если исходник имеет расширение xml, надо указать апачу, чтоб тот применял php для генерации отклика:
AddType application/x-httpd-php .xml

   
 
 автор: Mootch   (21.03.2006 в 23:01)   письмо автору
 
   для: Loki   (21.03.2006 в 09:10)
 

не хочет работать. смотрю код страницы (View Source в браузере), а там


<?php
    header
("Content-type: text/xml");

    echo 
'<?xml version="1.0" encoding="utf-8"?>
    <block>
       <data id="44">
         ....
       </data>
    </block>'
;
?>

   
 
 автор: Loki   (21.03.2006 в 09:10)   письмо автору
 
   для: Mootch   (20.03.2006 в 20:58)
 

Надо указать броузеру с чем он имеет дело отправив заголовок:
<?
header
("Content-type: text/xml");

А после этого уже выводить данные.

   
 
 автор: localGhost   (21.03.2006 в 02:35)   письмо автору
 
   для: Mootch   (20.03.2006 в 20:58)
 

тогда просто пишите:

<?

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<block> 
   <data id=\"44\"> 
     .... 
   </data> 
</block>"
;

?>

   
 
 автор: cheops   (21.03.2006 в 01:34)   письмо автору
 
   для: Mootch   (20.03.2006 в 20:58)
 

Можно...

   
 
 автор: Mootch   (20.03.2006 в 20:58)   письмо автору
 
   для: localGhost   (20.03.2006 в 01:31)
 

А генерировать XML-документ, как HTML нельзя ? Мне не обязательно, что бы существовал XML-файл.

   
 
 автор: localGhost   (20.03.2006 в 01:31)   письмо автору
 
   для: Mootch   (19.03.2006 в 17:42)
 

<?

$xml_file_name 
"data.xml";

$content "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<block>
   <data id=\"44\">
     ....
   </data>
</block>"
;

$fp fopen ($xml_file_name"w");
fputs ($fp$content);
fclose ($fp);

?>

   
 
 автор: Mootch   (19.03.2006 в 17:42)   письмо автору
 
   для: localGhost   (19.03.2006 в 01:11)
 

а как создавать-то? с помощью этих классовых функиций?

   
 
 автор: localGhost   (19.03.2006 в 01:11)   письмо автору
 
   для: Mootch   (19.03.2006 в 00:45)
 

функции есть для чтения и разбора. а для записи, все впринципе не сложно, просто создаете необходимую структуру с данными и записываете в файл (функцией fputs() ).

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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