Редактор темы

Реклама
Реклама

Вопрос? Как выгрузить тайтлы сайта.

  • Автор темы Автор темы Roman.U
  • Дата начала Дата начала

Roman.U

PRO Users
Регистрация
13 Ноя 2015
Сообщения
6.935
Рейтинг реакций
738
Баллы
113
1/3
Автор темы
Нужно выгружить все название фильмов, сериалов, и т.д. которые есть на сайте (тайтлы). Вроде где-то около 3 лет назад читал, что можно через БД это делать..
Насобирал название фильмов которые должен написать копирайтер, но нужно убрать материалы, которые уже есть на сайте.
Подскажите кто знает, как это сделать.
 
Через

1) phpmyadmin: SELECT title FROM `dle_post` и в самом низу экспорт ,выбрать в каком формате файла.
2) php с сохранением в файл title.txt :
PHP:
<?php
// Настройки подключения к базе данных
define("DBNAME", "имя");
define("DBUSER", "имя");
define("DBPASS", "пароль");
define("DBHOST", "localhost");

// Создание соединения
$conn = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

// Проверка соединения
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Запрос к базе данных
$sql = "SELECT title FROM dle_post";
$result = $conn->query($sql);

// Открываем файл для записи
$filePath = dirname(__FILE__) . '/titles.txt';
$file = fopen($filePath, "w");

// Вывод результатов каждой строки и запись в файл
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $title = htmlspecialchars($row["title"]) . "\n";
        fwrite($file, $title);
    }
} else {
    fwrite($file, "0 results");
}

// Закрытие файла и соединения с базой данных
fclose($file);
$conn->close();

// Сообщаем о завершении операции
echo "Operation completed successfully.";
?>

Сравнить можно в Exel , только не онлайн версия она урезанная или через php python и тд.
 
Автор темы
Через

1) phpmyadmin: SELECT title FROM `dle_post` и в самом низу экспорт ,выбрать в каком формате файла.
2) php с сохранением в файл title.txt :
PHP:
<?php
// Настройки подключения к базе данных
define("DBNAME", "имя");
define("DBUSER", "имя");
define("DBPASS", "пароль");
define("DBHOST", "localhost");

// Создание соединения
$conn = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

// Проверка соединения
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Запрос к базе данных
$sql = "SELECT title FROM dle_post";
$result = $conn->query($sql);

// Открываем файл для записи
$filePath = dirname(__FILE__) . '/titles.txt';
$file = fopen($filePath, "w");

// Вывод результатов каждой строки и запись в файл
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $title = htmlspecialchars($row["title"]) . "\n";
        fwrite($file, $title);
    }
} else {
    fwrite($file, "0 results");
}

// Закрытие файла и соединения с базой данных
fclose($file);
$conn->close();

// Сообщаем о завершении операции
echo "Operation completed successfully.";
?>

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

Похожие темы Последние темы Популярные темы

Назад
Сверху