Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

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

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

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

VdovineaTopic starter

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

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

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

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

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


<?phpinclude $_SERVER ['dоcument_ROOT']. '/LK/db.php';if($db)echo 'Соединение установлено.';elsedie('Ошибка подключения к серверу баз данных.');$database = 'vdovinea_1';$selected = mysql_select_db($database, $db);if($selected)echo ' Подключение к базе данных прошло успешно.';elsedie(' База данных не найдена или отсутствует доступ.');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['dоcument_ROOT'].'/rss.xml';file_put_contents($file, $gotovo);	?>


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



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....