@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 файла.

Спасибо!
  • Вопрос задан
  • 119 просмотров
Решения вопроса 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)) {
//...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@9StarRu Автор вопроса
Прикольно, работает )
Я cURLом делал и ничего не получалось.
Спасибо!
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
SIMPLEXML откройте для себя, что ли
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы