CD, Drupal, MySQL - парсинг сразу в MySQL-базу

rus51
На сайте с 05.06.2012
Offline
17
779

Здравствуйте. Тут приведен пример парсинга сайта программой ContentDownloader и добавления спарсенных данных в MySQL-базу "на лету" с помощью php-скрипта.

Пример php-скрипта:

<?php

$db = mysql_connect("localhost", "имя_пользователя", "пароль_к_базе");
mysql_select_db("название_базы");
mysql_query("SET NAMES utf8");
mysql_query("INSERT INTO название_таблицы (post_title, post_content) VALUES ('$_POST[header]', '$_POST[text]')");
?>

Пример шаблона для CD:

<PHP_SCRIPT=http://site.ru/script.php>header=<CD_GRAN_1!>

text=<CD_GRAN_2!></PHP_SCRIPT>

Но это для WP. Помогите сделать подобное для Drupal.

Пример php-скрипта для создания ноды в Друпале:


<?php
$node = new stdClass();
$node->type = 'story';
$node->title = 'Заголовок ноды';
$node->body = 'Содержание ноды';
$node->teaser = 'Текст анонса';
$node->uid = 1; // id автора
$node->status = 1; // 1 - опубликовано, 0 - нет
$node->promote = 1; // 1 - показывать на главной, 0 - нет

node_save($node);
?>
Реестр запрещенных сайтов попал в реестр запрещенных сайтов, поскольку содержит информацию о запрещенных сайтах.
G
На сайте с 22.09.2007
Offline
161
#1

Для друпала есть неофициальный, но оч. хороший модуль Parser/Parser2: http://xandeadx.ru/blog/tags/parsing

Не знаю насчет "добавления спарсенных данных в MySQL-базу "на лету" с помощью php-скрипта", но правильно настроенные правила парсинга в этом модуле, позволяют быстро и в больших количествах создавать ноды с правильными/нужными полями, заголовками, фильтрами, картинками, датой и т.д. и т.п.

DV
На сайте с 01.05.2010
Offline
644
#2

Feeds решает большинство подобныых задач.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
rus51
На сайте с 05.06.2012
Offline
17
#3

gruz_, DenisVS, спасибо, сейчас гляну.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий