|
|
|
| Как сделать так, что бы по ссылке http://site.ru/1.xml с помощью php генерировался xml-документ? | |
|
|
|
|
|
|
|
для: Mootch
(16.03.2006 в 19:57)
| | ауу!!! очень надо! | |
|
|
|
|
|
|
|
для: Mootch
(18.03.2006 в 21:01)
| | Есть возможность на сервере переопределить расширение xml, чтобы сервер воспринимал его как PHP-скрипт, например через .htaccess?
http://www.softtime.ru/info/articlephp.php?id_article=25 | |
|
|
|
|
|
|
|
для: cheops
(18.03.2006 в 22:34)
| | есть же какие-то функции для работы с XML, как с объектом. с помощью них как-то нельзя? | |
|
|
|
|
|
|
|
для: Mootch
(19.03.2006 в 00:45)
| | функции есть для чтения и разбора. а для записи, все впринципе не сложно, просто создаете необходимую структуру с данными и записываете в файл (функцией fputs() ). | |
|
|
|
|
|
|
|
для: localGhost
(19.03.2006 в 01:11)
| | а как создавать-то? с помощью этих классовых функиций? | |
|
|
|
|
|
|
|
для: 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);
?>
|
| |
|
|
|
|
|
|
|
для: localGhost
(20.03.2006 в 01:31)
| | А генерировать XML-документ, как HTML нельзя ? Мне не обязательно, что бы существовал XML-файл. | |
|
|
|
|
|
|
|
для: Mootch
(20.03.2006 в 20:58)
| | Можно... | |
|
|
|
|
|
|
|
для: Mootch
(20.03.2006 в 20:58)
| | тогда просто пишите:
<?
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<block>
<data id=\"44\">
....
</data>
</block>";
?>
|
| |
|
|
|
|
|
|
|
для: Mootch
(20.03.2006 в 20:58)
| | Надо указать броузеру с чем он имеет дело отправив заголовок:
<?
header("Content-type: text/xml");
|
А после этого уже выводить данные. | |
|
|
|
|
|
|
|
для: 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>';
?>
|
| |
|
|
|
|
|
|
|
для: Mootch
(21.03.2006 в 23:01)
| | Если исходник имеет расширение xml, надо указать апачу, чтоб тот применял php для генерации отклика:
AddType application/x-httpd-php .xml | |
|
|
|
|
|
|
|
для: Trianon
(22.03.2006 в 10:04)
| | Или перенаправляйте при помощи mod_rewrite - (.*).xml$ xml_generate.php?a=$1
тогда в xml_generate вам надо будет создать код для файла $_GET['a'].".xml" | |
|
|
|