"Как и обычные исключения, исключения Error вызываются до появления первого соответствующего блока catch. Если соответствующие блоки не предусмотрены, то будет вызван любой обработчик исключений, установленный с помощью set_exception_handler(). В случае отсутствия обработчика по умолчанию, исключение будет конвертировано в фатальную ошибку и будет обработано как традиционная ошибка."
LIME, ну как по мне, так проблемы надо решать по мере их появления, а не в их отсутствие. Я не говорю, что мой вариант шаблона прям суперский, а твой типа "фу" - я просто не считаю нужным проверять валидность ссылки (или чего-то ещё) внутри шаблона, в то время как требуется только найти соответствия. А если позже понадобится проверять валидность, то это нужно будет сделать за пределами шаблона.
Погуглил ) Не стало ясно, на что могут повлиять "кривые" кавычки в этой регулярке? По сути, регулярка тут нужна для получения подстроки, находящейся между двойными кавычками [или одиночными кавычками [или сразу после символа "=" и до первого пробельного символа]].
Ну допустим нашёл скрипт такую смешную строку 'https://site.com/baza19/2157905808568.files/image002.png" - как в контексте примера из первого поста это может быть использовано в злокачественных целях?
ALEN, на второй вопрос можно ответить так: в современном программировании без пакетного менеджера (композер) никто не обходится. Даже если не юзать ФВ, для взаимодействия с Гитхабом используется композер.
IgorGr, можно попробовать разбивать строку "привет|здравствуй|как дела|....." на подстроки, и эти отдельные слова подставлять в шаблон в цикле. Т.е., как-то так:
Ну так если в сессию писать данные из полей, то они останутся такими же не правильными (в случае не корректного ввода пользователем). Поэтому - какая разница, как их отображать?