Denisg, перезагружаетесь в безопасном режиме с сетевыми драйверами (чтобы в Интернет можно было выползти). Далее идете в гуголь и ищете утилитку cureit, делаете проверку и ребут. Либо система сдохнет совсем, либо все будет работать.
Самая лучшая защита контента - ничего не писать, а просто про него думать :)
Если писать буквы - парсер отловит, выводить через джаваскрипт - робот не качнет, выводить картинкой - до свидания те, у кого фаерволы рубят мелкие пикчи (плюс невозможность легкими методами изменять размер в зависимости от разрешения).
Самый лучший способ - составление документации и заверение ее у нотариуса. В этом случае можно отыграть в суде иск. Но еще более простой способ - отдавать поисковику информацию быстро, в этом случае у плагиатора есть шансы залететь под фильтр.
А еще есть способ распространения контента по подписке для журналов и книг, остальной контент защищать не имеет смысла, кроме как способами, которые перечислены выше.
Комиссар Мегре попячился 🤪
basilic, Андрей, все очень просто.
Есть таблица FAT по аналогии с FS (файловая система) - таблица расположения данных. Это гибрид nested sets и adjacency list. То есть есть не только вершины, но и указание родителя, что иногда позволяет существенно сократить запрос. В этой таблице есть поля:
ABSPath-абсолютный адрес страницы, формат вебсайт/articles/article-pro-internet
Path - относительный путь относительно родителя, например для указанной выше статьи, значение будет article-pro-internet
PID - ID родительского каталога
Type - тип данных, а именно статьи, товары и прочее. Type имеет числовое значение. равное ID в таблице DataProgramm
В этой же таблице поля title, description, keywords
Таблица DataProgramm ХРАНИТ СЛУЖЕБНУЮ ИНФОРМАЦИЮ для форм, а так же название таблицы с данными для этого типа. Поле называется TechName
В момент формирования типа происходит создание индивидуальной таблицы. Это необходимо для того, чтобы избежать лишних нагрузок при выборке данных. Почему происходит экономия - вы и так знаете, кроме того так гораздо удобнее работать с данными и делать выборки.
ID в таблице FAT равен ID в конечной таблице непосредственно с данными.
Еще был вопрос от твоего программиста по поводу создания разных товаров, у которых сильно различаются свойства. Любую иконку нажимаете правой кнопкой, выбираете редактировать класс. Открывается два окна, одно с формой (карточкой товара), а второе со свойствами. Вверху будет дерево классов, выбираете например продукцию - у вас развернуться дочерние классы, далее нажимаете кнопку "+программа", у вас в поддереве классов создастся новый класс "Новая программа". Кликаете на него,чуть ниже у вас подрузится информация о классе. После нажимаете кнопку "редактировать". После чего у вас будет доступен для редакта новый класс. А далее почти как в аксесе или дельфях или ещё в чем. Обычное формирование формы. Выбирая элемент на форме (после его создания), вы можете посмотреть его свойства в правом окошке, только придется чуток прокрутить содержимое.
Что касается экспорта в Яндекс-маркет, то здесь в системе мы используем записи FAT, а при большом объеме товаров лучше будет написать небольшую программу для крона. Мы напишем инструкции ко вторнику.
Ну это обычно не пугает тех, кто чуть из-за школьной парты встал.
А хотите, я его стукну? Он станет фиолетовым.. в крапинку (с)
Ervin, я ему отдам на скармливание <p> в данном случае :)
В чем отличие парсера от бота ПС?
Какие я парсеру укажу, такие он и будет считать. Страница скачивается целиком всегда, потом идет разбор с перезаписью.
Бумеранг777, гуглите функцию eval ;)
Ну разве что Гуголь :) А так безперспективняк :)
Все очень просто. Смотрим на разные страницы (этот метод приемлем для больших сайтов), как правило, это 3-5 темплейтов. Определяем начальные и конечные теги. Запускаем краулер, затем вычищаем регулярками теги. Профит.
Хм, а пользователь тоже должен отправлять сообщения для чтения?