Кто не будь научился парсить сразу в БД DLE

Тема в разделе "Импорт CSV", создана пользователем zilon, 7 мар 2012.

  1. zilon

    zilon New Member Пользователи

    Регистрация:
    24 дек 2011
    Сообщения:
    80
    если научились поделитесь пожалуста наработками:rolleyes:
     
  2. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Хорошо было бы посмотреть вот Ссылки недоступны для гостей. По такому же принципу можно сделать и загрузку в БД напрямую.
    И ещё вот это может помочь Ссылки недоступны для гостей
    Нужен скрипт, который решал бы дело публикации
    И он таки существует - Ссылки недоступны для гостей
     
    Последнее редактирование: 17 мар 2012
  3. zilon

    zilon New Member Пользователи

    Регистрация:
    24 дек 2011
    Сообщения:
    80
    а он не работает на версиях выше 9.0 а у меня 9.4 и его создатель не хочет его допиливать говорит что времени нету. А я парснг прямо в базу хочу настроить, почти всё настроил, а когда в главном окне программы нажимаю - использовать шаблон вывода, то ничего не выводится...
     
    Последнее редактирование: 24 июн 2012
  4. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    У меня DLE нету, проверить не могу. Но, тут можно подойти с другого бока. Взять скрипт для прямого импорта в базу данных. Если скрипт будет,- остальное будет зависеть только от ваших знаний MySQL. При хорошем скрипте, версия DLE неважна будет. Может быть Ссылки недоступны для гостей поможет.
     
  5. ikar

    ikar New Member Пользователи

    Регистрация:
    23 июл 2011
    Сообщения:
    3
    Парсинг в MySQL не панацея..

    Все бы хорошо, но насколько я понял - при использовании скрипта еть ограничения на специальные символы: &?'% (по-моему такие..).

    А если у меня в шаблоне ДЛЕ вывод, например, видео предусмотрен посредством доп. полей?

    Второй день сижу ломаю голову, как организовать пасинг/импорт чтобы определенные границы парсинга отправлялись в определенные шаблоном доп.поля.

    Дополнительные поля в ДЛЕ опеделяются в БД полем xfields
    и поле имеет такой вид
    импя поля 1|значение 1||импя поля 2|значение 2||импя поля 3|значение 3||и т.д...

    я так посоображал, что используя приведенный вами пример можно попробовать в шаблоне указать:

    <PHP_SCRIPT_2=http://полный_путь_к_скрипту.php>
    field1_text=image|<cd_gran1>||year|<cd_gran2>||country|США||original_title|<cd_gran2>
    </PHP_SCRIPT_2>

    Вот только не пойму:
    1. как это вообще применять. Т.е. теоретические мои такие расуждения при попутке применить на практике результата не дали.
    Что сделал не так -фиг знает..
    2. Даже если это получиться -все равно -как-то надо импортировать <object>...код плэйера..</object>. А там дохрена всяких знаков, которые скрипт типа не переваривает..

    Есть идеи еще, как попроще учинить импорт напарсенного контента в Доп. Поля ДЛЕ?
     
  6. zilon

    zilon New Member Пользователи

    Регистрация:
    24 дек 2011
    Сообщения:
    80
    можно выводить контент внутри скрипта для импорта в базу примерно так

    PHP:
    <?php

    $db 
    mysql_connect("localhost","pobegporru_kinot","252197");
    mysql_select_db("pobegporru_kinot" ,$db);
    @
    mysql_query("SET NAMES 'cp1251'");

    $result mysql_query ("INSERT INTO dle_post (autor, date, short_story, full_story, xfields, title, descr, keywords, category, alt_name, approve, metatitle) VALUES ('zilon', NOW(), '<CD_GRAN_5!>', '<CD_GRAN_5!>', '[REPLACE(<img src="images/|http://kino-top24.ru/images/{break}.jpg">|{break}.jpeg">|.jpeg{break}-amp;|)]poster|<img src="<CD_GRAN_2!>">[/REPLACE]||year|<CD_GRAN_3!>||player|<CD_GRAN_1!>', '<CD_GRAN_1!>', '<CD_GRAN_1!>', '<CD_GRAN_1!> смотреть онлайн в хорошем качестве!', '[REPLACE(биография|11{break}аниме|5{break}боевик|4{break}вестерн|6{break}военный|7{break}детектив|8{break}военный|7{break}драма|10{break}документальный|9{break}история|11{break}комедия|3{break}криминал|4{break}криминал|4{break}мелодрама|13{break}мультфильм|15{break}музыка|16{break}музыка|16{break}приключения|18{break}семейный|19{break}спорт|20{break}триллер|2{break}ужасы|21{break}фэнтези|22{break}фантастика|22{break}сериал|23)]<CD_GRAN_4!>[/REPLACE]', '[REPLACE(smotretonlainbesplatnovhoroshemkachestve|)]<CD_GRAN_6!>[/REPLACE]', '1', '<CD_GRAN_1!> смотреть онлайн бесплатно в хорошем качестве') ");

    if ($result == true)
    {
    echo 
    '<h1>всё ништяк<h1><br>';
    }
    else
    {
    echo
    '<h2>не сработало<h2><br>';
    }

    mysql_close($db);

    ?>
    сохранить все спарёные новости в один файл с разрешением php залить в корень сайта, открыть через браузер и всё новости в базе каждая в своей категории, отображаются на сайте
     

Поделиться этой страницей