Как парсить комментарии в базу SQL

Тема в разделе "Импорт CSV", создана пользователем mcreper, 28 ноя 2016.

Метки:
  1. mcreper

    mcreper Member Пользователи

    Регистрация:
    26 ноя 2016
    Сообщения:
    23
    Добрый вечер. Помогите, пожалуйста, сделать правильный шаблон для парсинга комментариев с сайта
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Мне нужно, чтобы в таблицу базы данных попадали такие строки как:
    имя - комментарий (новая строка в базе данных)
    имя - комментарий (новая строка в базе данных)
    и т.д.
    Для парсинга использую повторяющиеся границы, но как мне их распределить по строкам в базе данных?

    Шаблон для парсинга:
    Код:
    <PHP_SCRIPT=http://........../parser.php[UTF-8]>title=[DATAENCODE]<CD_GRAN_1!>[/DATAENCODE]
    
    alias=[DATAENCODE]<CD_GRAN_1!>[/DATAENCODE]
    user_type=[DATAENCODE]guest[/DATAENCODE]
    poster_name=[DATAENCODE]<CD_CYCLE_GRAN_1!>[/DATAENCODE]
    content=[DATAENCODE]<CD_CYCLE_GRAN_2!>[/DATAENCODE]</PHP_SCRIPT>
    Шаблон для скрипта:
    Код:
    <?php
    $db = mysql_connect("--------", "---------", "---------");
    mysql_select_db("--------------");
    mysql_query("SET NAMES utf8");
    $_POST[title] = mysql_real_escape_string($_POST[title]);
    $_POST[alias] = mysql_real_escape_string($_POST[alias]);
    $_POST[content] = mysql_real_escape_string($_POST[content]);
    $_POST[user_type] = mysql_real_escape_string($_POST[user_type]);
    $_POST[poster_name] = mysql_real_escape_string($_POST[poster_name]);
    mysql_query("INSERT INTO `mpda5_discuss_posts`(`title`, `alias`, `content`, `user_type`, `poster_name`) VALUES ('$_POST[title]', '$_POST[alias]', '$_POST[content]', '$_POST[user_type]', '$_POST[poster_name]')");
    echo "Скрипт отработал";
    ?>
    Заранее большое спасибо за помощь ...
     

    Вложения:

    • babyblog_ru.zip
      Размер файла:
      6,4 КБ
      Просмотров:
      3
    kagorec нравится это.
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Простите, с настройкой инъекций в БД я возиться в ближайшее время не буду.

    Возможно, вам кто-то еще тут поможет.

    С уважением к вам, Сергей.
     
  3. mcreper

    mcreper Member Пользователи

    Регистрация:
    26 ноя 2016
    Сообщения:
    23
    Жаль, конечно, но попробую разобраться сам. Подскажите только, какой макрос использовать, чтобы поле <CD_GRAN_1!> в коде
    Код:
    alias=[DATAENCODE]<CD_GRAN_1!>[/DATAENCODE]
    было латиницей. Спасибо.

    P.S. Уже нашел - макрос TOTRANSLITE. Поэтому вопрос неактуален ...
     
    Последнее редактирование: 28 ноя 2016
    kagorec и Root нравится это.
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Скрипт импорта с виду рабочий. Для POST еще использую еще проверку заполненности.
    PHP:
    if(isset($_POST['title'])){$title=$_POST['title'];}else{$title='';}
    if(isset(
    $_POST['postfull'])){$postfull=$_POST['postfull'];}else{$postfull='';}
    ...
     
    Root нравится это.
Similar Threads
  1. FotoStar
    Ответов:
    12
    Просмотров:
    5.665
  2. eleon
    Ответов:
    4
    Просмотров:
    3.037
  3. dandandan
    Ответов:
    0
    Просмотров:
    1.150
  4. TeslaCo
    Ответов:
    14
    Просмотров:
    11.138
  5. bobolab
    Ответов:
    3
    Просмотров:
    1.069
Загрузка...

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