DWWEB.RU

Php создать xml файл

Что требуется для создания файла xml!? В отличи от создания других типов файлов(например ) – xml – подразумевает некую структуру, не будем опускаться глубоко в тему, здесь мы уже об этом рассказывали.

Структура файла xml имеет вид:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

<loc>https://dwweb.ru/</loc>//url

<lastmod>2019-02-06</lastmod>//data

<changefreq>weekly</changefreq>//проверка, например неделя weekly

<priority>1.0</priority>//приоритет максимум 1.0

</url>

</urlset>

1.

Как создать файл xml!?

1.a.

Первое, что вам нужно – это создать файл xml – мы возьмем простую функцию file_put_contents

file_put_contents( $dir , $data_for_write );

1.б.

Ваш файл, если он находится в корневой папке, должен быть доступен по адресу:

Путь до файла - если это корневая папка, то будет так:

$dir = $_SERVER['DOCUMENT_ROOT'].'/sitemap.xml';

Если же, например файш файл должне находиться в папке example, то путь будет таким:

$dir = $_SERVER['DOCUMENT_ROOT'].'/example/sitemap.xml';

1.в.

Далее вам понадобится дата…

$data = date('Y-m-d');

1.г.

Для полного фарша – сделаем проверку – а запись прошла или нет и выведем соответствующее сообщение…

$write = file_put_contents( $dir , $data_for_write );

if($write) { $info = "Запись прошла";} else {$info = "Запись не прошла";}

echo $info;

1.д.

Соберём это все вместе…

$site = 'https://dwweb.ru/';

$data = date('Y-m-d');

$data_for_write ='<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

<loc>'.$site.'</loc>

<lastmod>'.$data.'</lastmod>

<changefreq>weekly</changefreq>

<priority>1.0</priority>

</url>

</urlset>';

$write = file_put_contents( $dir , $data_for_write );

if($write) { $info = "Запись прошла";} else {$info = "Запись не прошла";}

echo $info;

Это что касаемо создания файла xml, и далее возникает, а как же дописывать новые страницы в этот файл!? А это уже будет в другой раз…

Не забудь !
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 33.4
Название скрипта и номер :php создать xml файл
Пример - php создать xml файл
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
php создать xml файл

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019