Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Вопросы- ответы", создана пользователем Roman.U, 31 июл 2024.

31.07.24 в 15:18
01.08.24 в 21:08
2
792
0
  1. TopicStarter Overlay
    Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.897
    Лучших ответов:
    5
    Рейтинги:
    +1.230 / 154 / -0
    Нужно выгружить все название фильмов, сериалов, и т.д. которые есть на сайте (тайтлы). Вроде где-то около 3 лет назад читал, что можно через БД это делать..
    Насобирал название фильмов которые должен написать копирайтер, но нужно убрать материалы, которые уже есть на сайте.
    Подскажите кто знает, как это сделать.
     
  2. 1080p

    1080p Местный

    Регистрация:
    20 окт 2020
    Сообщения:
    1.835
    Лучших ответов:
    5
    Рейтинги:
    +748 / 221 / -0
    Через

    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(DBHOSTDBUSERDBPASSDBNAME);

    // Проверка соединения
    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 и тд.
     
    • Согласен Согласен x 1
  3. TopicStarter Overlay
    Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.897
    Лучших ответов:
    5
    Рейтинги:
    +1.230 / 154 / -0
    Спасибо, может позже попробую. то уже ручками все сделал.
     
Яндекс.Метрика