Str01tel

Str01tel
Рейтинг
26
Регистрация
27.12.2009

попробуйте конструкцию типа

if (preg_match(регулярка1)){


}elseif (preg_match(регулярка2)) {

}elseif (preg_match(регулярка3)) {

}
DeveloperRu:
занятно! стили вроде не затронуты, JS не видно.. как они это сделали ?

ПС. неплохо, есть ли смысл от такой защиты?

по-моему, это просто попил денег за дополнительную ненужную фичу

как стили не затронуты?

style="background: url(/i/e.jpg) top center no-repeat;"

и ставя такую защиту не забывайте про ботов, ревальвантность ваших картинок будет 0

stroydomen:
Немного не то, т.к. мне надо найти и записать в массив. Запись в массив сделал.

чесно говоря я вообще не пойму что вам нужно, тут привели достаточное количество примеров а Вам все "не то", или четко и ясно говорите задачу или читайте http://php.net/

Brand from Amber:
Str01tel, а если парсинг осуществляется браузером - все защиты летят в тартарары?

дайте плиз линк на такой парсер

Brand from Amber:

Плясать от этого можно, но недалеко :(
.

подобных моментов когда браузер должен загружать а парсер нет, и наоборот , достаточно много и на основании их можно построить достаточно неплохую защиту

$pos = strpos($s2."-", $file);
if ($pos === false) {
не найдено

10 символов

digwnews:
Например?
.

Как думаете парсеры загружают background-image из css файлов, а браузеры? 🚬

уже от этого можно плясать и очень даже не плохо

stroydomen:
Спасибо. А что скажете про этот? Написано что он быстрее работает
http://php.su/functions/?strpos

strpos - идеально подходит для решения задачи, а preg-match рекомендую использовать исключительно с регулярными выражениями

digwnews:
Вы хотите усложнить жизнь нормальным юзерам?

Естественно если ставить флуд-контроль и т.д то в итоге крайним окажется юзер, а если подойти к защите контента (от парсеров ибо от копи-паста ничего не спасет) грамотно, то юзера это может никак не коснутся

Всего: 201