Подскажите, почему file_put_contents в моем коде ниже, записывает не все содержимое, как исправить?
Строка echo $category = iconv("UTF-8", "ISO-8859-1//IGNORE", $category);
отображает все, что должно быть записано в файл, а в файл пишутся только данные из последней категории.
<?php
if (preg_match_all('~<Category>.+?</Category>~s', $str, $categories)) {
$i = 1;
foreach ($categories[0] as $category) {
$temp = '<?xml version="1.0" encoding="UTF-8"?>' . "<Catalog>$category</Catalog>";
$category = str_replace(['<Category>','</Category>'], ["",""], $category);
$category = str_replace('<Site>', '<Site><Category_ID>'.$i.'</Category_ID>', $category);
$category = preg_replace('~<Name>(.+?)</Name>~', "", $category);
$category = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "", $category);
echo $category = iconv("UTF-8", "ISO-8859-1//IGNORE", $category);
$filename = '5.xml';
file_put_contents($filename, $category = iconv("UTF-8", "ISO-8859-1//IGNORE", '
<Catalog>
<Category>
'.$category.'
</Category>
</Catalog>'));
}
$i++;
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Только начал изучать php вопрос может прозвучать не совсем корректно для более опытных
Как реализовать галерею изображений одного товара в каталоге? Нужна реализация на php mysqlНе могу найти решение подобного вопроса
Есть базаgdb на сервере, как я могу ее подключить к веб сайту php? Также есть внешний статический ip
updс латиницей так же как и с кириллицей меня есть код который нормально работает с латиницей, но при utf-8 убирает первую букву слова, Array ( [0] => привет...