Задать вопрос
@9StarRu

Как сформировать php скрипт на лету?

У меня есть код:

$str = <<<STR
<?xml version="1.0" encoding="UTF-8"?>
<Catalog>
<Category>
<Name>Cat 2</Name>
<Site>...</Site>
<Site>...</Site>
<Site>...</Site>
</Category>
<Category>
<Name>Cat 3</Name>
<Site>...</Site>
<Site>...</Site>
<Site>...</Site>
</Category>
</Catalog>
STR;

if (preg_match_all('~<Category>.+?</Category>~s', $str, $categories)) {


На моем сервере есть XML файл, как в код выше вставить содержимое XML файла?

Т.е. заменить
<?xml version="1.0" encoding="UTF-8"?>
<Catalog>
<Category>
<Name>Cat 2</Name>
<Site>...</Site>
<Site>...</Site>
<Site>...</Site>
</Category>
<Category>
<Name>Cat 3</Name>
<Site>...</Site>
<Site>...</Site>
<Site>...</Site>
</Category>
</Catalog>

на содержимое из XML файла.

Спасибо!
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
Ну. Не то, чтобы это можно было назвать формированием PHP-скрипта на лету, нооо-оо-о))

$str = file_get_contents('/var/www/catalog.xml');
Ответ написан
Комментировать
Decadal
@Decadal
$str = file_get_contents("На моем сервере есть XML файл.xml"); 
// и погнало 
if (preg_match_all('~<Category>.+?</Category>~s', $str, $categories)) {
//...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
SIMPLEXML откройте для себя, что ли
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы