Скрипт построения труба-страниц яндекса

Автор Vdovinea, 16-09-2018, 18:05:59

« назад - далее »

VdovineaTopic starter

Всем привет. Я новичок (сразу говорю) в PHP как корова в отвертках...

Необходимо написать скрипт php для автоматического формирования турбокомпрессора-страниц Яндекс.

Весь день потратил но не могу извлечь из БД необходимые данные.

Значит есть БД, таблица и строки id (ссылки такого вида rabota.php?id=417). в каждой строке столбцы с данными

Код обрабочика.


<?php
include $_SERVER ['DOCUMENT_ROOT']. '/LK/db.php';
if(
$db)
echo 
'Соединение установлено.';
else
die(
'Ошибка подключения к серверу баз данных.');
$database 'vdovinea_1';
$selected mysql_select_db($database$db);
if(
$selected)
echo 
' Подключение к базе данных прошло успешно.';
else
die(
' База данных не найдена или отсутствует доступ.');
mysql_query("SET NAMES UTF8");

/* извлечение ассоциативного массива */
$query "SELECT * FROM raboti WHERE id>0;"
$rs_result mysql_query($db$query) or die("Ошибка " mysql_error($db));
$all_url=null;
mysqli_close($db);

while (
$row mysql_fetch_assoc($rs_result)) {
$title =  $row['meta_title'];
$description =  $row['meta_description'];
$h1 =  $row['nazvanie_raboti'];
$screen =  $row['screen'];
$soderzanie_raboti $row['soderzanie_raboti'];
$text $row['kratk_opisan'];
$url =  $row['id'];

}
$all_url $all_url.'
<item turbo="true">
<link>https://www.sreh.ru/rabota.php?id='
.$url.'</link>
<turbo:content>
<![CDATA[
<header>
<figure>
<img src="'
.$screen.'" />
</figure>
<h1>'
.$h1.'</h1>
</header>
'
.$text.'
]]>
</turbo:content>
<pubDate>'
.$data_dob.'</pubDate>
</item>'
;

// перебираем все записи

// https://yandex.ru/support/webmaster/turbo/feed.html#first-step 
$channel '<rss
    xmlns:yandex="http://news.yandex.ru"
    xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:turbo="http://turbo.yandex.ru"
    version="2.0"
>
<channel> '
;

// окончание описания источника
$channel_end '</channel></rss>';

// записываем готовый rss в файл
$gotovo $channel.$all_url.$channel_end;
$file $_SERVER['DOCUMENT_ROOT'].'/rss.xml';
file_put_contents($file$gotovo);

?>


если не сложно, то с пояснением пожалуйста.
Сначала произведения дают славу своему создателя, а потом создатель дает славу своим произведениям.
  •