Привет всем. На досуге за сутке набросал форумный движок. Ещё два дня допиливал в нём функционал, и теперь думаю продолжать его развивать. Но так как уже форум вполне работоспособен, приглашаю всех желающих потестировать движок, указать на явные огрехи, покритиковать и выдвинуть предложения. Заранее всем спасибо. https://forum.russiancoders.ru/
Тут помоему хорошее замечание https://forum.russiancoders.ru/topic.php?topicid=E9lzCzRpE2ePw1O85pFy О... @[vs], сразу жесткая проверка никнейма?
Кроме смены имени какие манипуляции производятся с фотографиями при загрузке на сервер? P.S.: похоже просто реклама форума.
Так как ТС сам попросил протестировать ,то я немного прошелся по проекту в целом и обнаружил следующее: Побегав dirb'ом нашел папку, которую вообще нельзя светить в проекте .git https://forum.russiancoders.ru/.git/ Бегло осматриваем ее, находим линк https://github.com/NightmareZ/forum.russiancoders.ru И если ты хакер - можешь смело копать исходники и искать баги (лень ковырять много кода) Логи в той же папке тоже дают некоторую полезную инфу. Ман по апачу https://forum.russiancoders.ru/manual/es/ Может в свободное время гляну исходники,раз уж нашел их,а то до тех пор пока не обнаружил .git Burp'om ковырял в слепую
У меня только один вопрос: Зачем? Пилить форум ради форума ну хз. Должно быть во главе угла идея, чтобы это все дело отличало от десятков других движков, а я этого не вижу. Плюс читабельность по-моему ужасная. На широкоформатном мониторе 24 дюйма глазама водить туда-сюда вообще не радует. Шапка как-то просто висит в воздухе невыразительно, а дальше в окнах окна и у каждого отступы отступы...
Проверяется, является ли действительно загружаемый файл изображением, перепаковывается в jpg, складывается в другой поддомен, юзеру выдаётся короткая ссылка для вставки в пост. Короткая ссылка при рендере страницы конвертируется в полноценную. У каждого юзера для изображений отдельная директория, имя которой, совпадает с его userId. Загруженное изображение по короткой ссылке может вставить только тот юзер, который его загрузил.
Помогите с регуляркой разобраться. У меня много различных тегов уже реализовано, но вот одну фичу не получается сделать. Мне нужно, чтобы строки, начинающиеся со знака больше > , а также > - обрамлялись в тег span, в котором определён стиль для цитирования. Ну то есть, всё, что начинается с > - это цитата. Как на форуме gamedev.ru и linux.org.ru, если видели. Не проблема сделать это с помощью preg_replace, типа Код (Text): $text = preg_replace('#<br>>(.*)<br>#iUs', '<br><span style="color: gray;">>${1}</span><br>', $text); $text = preg_replace('#^>(.*)<br>#iUs', '<span style="color: gray;">>${1}</span><br>', $text); Но у меня постоянно возникают ситуации, когда это всё не срабатывает. Как сделать это всё на 100% рабочим? А если возможно одной регуляркой - вообще бы было шикарно.
Ошибочка у меня была, да. Теперь другая напасть. Поскажите, почему не работает регулярка: PHP: $text = preg_replace( '#\[img=\"([0-9a-zA-Z]{20})\"\s*alt=\"([\w\s]{1,100})\"\]#iuUs', '<img src="https://storage.russiancoders.ru/' . $userid . '/${1}.jpg" alt="${2}">', $text); Не хавает строку Код (Text): [img="hg1miOQvsZjb8J6vUWzO" alt="книга жалоб"] Хотя, я тестирую её же на phpliveregex.com - и там она работает.