VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Пишу обработчик аттачей на форуме отдельным скриптом (почему не хаком? - хаком не получается…).
На форуме вложения – только изображения.
Аттач отдаю скрипту перехватом из .htaccess:
У меня вот такой вопрос:
если просмотр вложений запрещен гостям, - то скрипт не работает, ибо file_get_contents на запрос о содержимом вложения вместо изображения получает страницу с предложением залогиниться, даже если пользователь уже залогинен. Можно ли каким-то образом сделать так, чтобы если пользователь залогинен, движок форума принимал скрипт «за своего»?
P.S.: Если этот способ обработки не полная туфта и получится разобраться с проверкой прав, – оформлю скрипт и выложу в качестве альтернативного решения для установки водяного знака + добавлю еще какие-нибудь обработки. Так что жду замечаний продвинутых кодеров.
чтобы если пользователь залогинен, движок форума принимал скрипт «за своего»?
в начале своего скрипта подключи глобал.пхп
таким образом мы инициализируем глобальные данные воблы, в том числе, и узера будет опознавать
=
Quote:
Originally Posted by Xvwer
ибо file_get_contents на запрос о содержимом вложения вместо изображения получает страницу с предложением залогиниться
лучше проверять file_get_contents
====
на сколько помню, перед exit; (после того, как отдал картинку браузеру), нужно imagedestroy($img);
Quote:
Originally Posted by Xvwer
header('Content-type: image/jpeg');
в хидер всегда отдает только жпег?
или есть варианты с гифками и пнг?
@Xvwer
Простоузер
Join Date: Oct 2007
Location: *.spb.ru
Posts: 68
Версия vB: 3.8.x
Пол:
Reputation:
Novice 4
Репутация в разделе: 4
0
Quote:
Originally Posted by kerk
в начале своего скрипта подключи глобал.пхп
таким образом мы инициализируем глобальные данные воблы, в том числе, и узера будет опознавать
=
require_once('./global.php');
подключал, не помогло...
Quote:
Originally Posted by kerk
лучше проверять file_get_contents
В смысле, на предмет изображение получили или нет?
Quote:
Originally Posted by kerk
на сколько помню, перед exit; (после того, как отдал картинку браузеру), нужно imagedestroy($img);
хорошая штука, спасибо.
Quote:
Originally Posted by kerk
в хидер всегда отдает только жпег?
или есть варианты с гифками и пнг?
в данном случае выбрал jpeg, т.к. исходные данные получаем через imagecreatefromstring а там уж все равно что из них лепить (по крайней мере из исходных гифов и пнг у мня jpeg получался). Но в будущем нужно по уму сделать - определять MIMЕ исходного изображения и далее через imagecreatefromТИП.