Задать вопрос
@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 файла.

Спасибо!
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 откройте для себя, что ли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽