…опять этот WordPress!
Записи с метками SQL
RSS канал
7 Сентябрь
Попытка номер два.
Я долго искал как же мне сделать свою рсс-ленту. Вот готовое решение:
<?php
include("cfg/config.php"); // подключаем бд
header('Content-Type: application/xml');
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">
<channel>
<title>заголовок</title>
<link>ссылка на сайт</link>
<language>ru</language>
<description>описание</description>\n";
$query = "SELECT * FROM `links` WHERE `moderate`='1' "; //выбираем записи, который надо транслировать
$result = mysql_query($query." ORDER BY `dcreate` DESC LIMIT 0,15"); // выбираем последние 15 записей
while ($row = mysql_fetch_array($result))
{
echo "
<item>
<title>".$row['head']."</title>
<date>".date("D M j G:i:s",$row['dcreate'])."</date>
<description>".substr(strip_tags($row['descr']), 0 , 200)."...</description>
<link>сылка на новость</link>
</item>";
} // substr(strip_tags($row['descr']), 0 , 200) - обрезаем ленту
echo "
</channel>
</rss>";
?>
Удаление спама на DLE одним запросом
4 Август
Если забросить сайт на DLE то его обязательно засрут суки спамеры, естественно удалять в ручную это не дело, тем более на инфобоксе, на котором sql сервер не может удалить более 100 записей за раз скриптом. Пришлось лезть в phpmyadmin и составить вот такой запрос:
DELETE FROM `dle_post` WHERE `approve` =0
Поясню на языке людей: удаляем из таблицы постов записи где нет модерации.
Всё просто