• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Запрет добавления новостей с картинками загруженными не на сайт

Lazy_bones

Постоялец
Регистрация
11 Дек 2008
Сообщения
432
Реакции
108
Здравствуйте. Возможно ли как то запретить добавлять новости на сайте, если картинки загружены не на сайт?
Если нет какого то легкого варианта, то возможно как то проверить новость на ссылки?
К примеру есть список разрешенных адресов(ссылки на обменники) и если в новости присутствует ссылка, которой нет в новости то не добавлять ее на модерацию.
 
Смотрите, есть такой вариант проверки.

Формируем маску картинок:

Код:
$mask = '#http:.{20,100}(\.jpg|\.jpeg|\.gif|\.png)#i';

Далее можно сделать проверку к примеру short_story

Код:
preg_match($mask, $randomrow['short_story'], $image);

Учтите, что $image - массив, поэтому обрабатывать его нужно в цикле для $image[0] - $image[x]

Далее вы делаете проверку, содержится ли в адресе картинки название вашего домена. Если не ошибаюсь, модуль Imager сам перезаливает "чужие" картинки на сайт.
 
К сожалению сам я не смогу доработать данный модуль, так как нет знаний. По поводу Imager, пробовал его использовать, но работает он очень коряво и пропускает часть и также часто приводит картинки к такому виду
Код:
[url=адрес стороннего сайта][img=перезалитая картинка][/url]
и в итоге все равно приходится чистить, а новостей по всем сайтам больше 300 тысяч
 
если сильно не хочешь замарачиваться. то можно написать простой скрипт и выполнять по крону. если в новости есть картинка на стороний сайт то новость снимать с публикации
 
Если картинку где-то удалят, то она не исчезнет на сайте.
+ подменить не смогут
+ Защита от перехвата паролей и т.д. (объяснять метод не буду)
 
Назад
Сверху