Xwab
Форумыnavigate_nextСкрипты

Парсер цитат | Просмотр цитат
Сообщения
Istsam

Приветствую всех
Ничего особенного, парсер который настраивается в ручную и вывод цитат с датой добавления.
Админ панели - нет.
Используется самописный "шаблонизатор".
Логика отделена от шаблонов.
Готов выслушать критику мастеров php, и советы, как улучшить данную систему.

Установка:
Создаём базу данных MySQL
Загружаем в созданную базу таблицы(razvl.sql)
Соединяем скрипт с базой данных -> открываем файл common/config/config.ini

[db]
host = localhost;
user = razvl; // логин
bd = razvl; // база
pass = razvl; // пароль

Устанавливаем права на файл.

Парсинг цитат:
Заходим по адресу
http://wap4u.ru/bash/index.php?url=&fon=FFFFFF&txt=76625B&stxt=9E8379
Смотрим, сколько у нас страниц.


Стр.: 1 2 ... 11 ... 31 ... (3468)


Открываем файл pars.php

$ot=20; //ID страницы с которой парсим
$do=25; //ID страницы до которой парсим


По коду выше ^^ видно, что нужно ввести номер страницы от которой парсить, (20) и до какой (25).

Существующие цитаты добавляться не будут.

Совет: лучше парсить маленькими "порциями".
Чтобы не нагружать хостинг.

26 Июл 2011, 16:23
SL_NeKrOmAnT

static function no_sql_inj()
{
foreach($_GET as $key => $value){
if(stripos($value, 'SELECT') !== false ||
stripos($value, 'UPDATE') !== false ||
stripos($value, 'DELETE') !== false ||
stripos($value, 'DROP') !== false ||
stripos($value, 'UNION') !== false ||
stripos($value, 'INSERT') !== false||
stripos($value, 'GROUP') !== false ||
stripos($value, 'ORDER') !== false)
{
header('Location: /');
exit();
}
$_GET[$key] = str_replace(array('\'', '"', '/*', '--', '(', ')', '%'), '', $value);
}
}


мне кажется это лишнее =) mysql_real_escape_string() уже не работает ? ))
добавлено спустя 2 минуты:
вообще для обычного парсера прям движок сделал =)

26 Июл 2011, 16:54
Istsam

SL_NeKrOmAnT,
это "ядро".
Скоро выйдет новая версия M_core

26 Июл 2011, 16:56
Default_mo

$_GET[$key] = str_replace(array('\'', '"', '/*', '--', '(', ')', '%'), '', $value);
извини, но это бред.

26 Июл 2011, 17:01
fanatoss

Стариные способы хороши наверно для него

26 Июл 2011, 17:06
Istsam

Default_mo, окей, уберём
добавлено спустя 50 секунд:
fanatoss, для меня хорошо то - что сделано своими руками

26 Июл 2011, 17:11
Constantin_Logan

Спс за скрипт, покавыряю.
//пример http://xodjeyli.ru
добавлено спустя 1 час:
Скрипт понравился!

26 Июл 2011, 18:41
[ALTER]

Не плохой скриптег)

26 Июл 2011, 18:50
Istsam

Constantin_Logan, [ALTER], спасибо

26 Июл 2011, 21:08
Istsam

Generic, не за что.
Dirty, зачем? И От туда не плохо парсится)

18 Авг 2011, 15:16
Ответить на тему