Я велосипедист, поэтому - не бейте ногами.
Пишу некую простую модель шаблонизатора для небольшого сайта-визитки, все хорошо, но возникла потребность обрабатывать условия в теле шаблона, а не городить сложные обработчики в коде.
Сама задача такова. Припустим есть шаблон вида:
Мне необходимо найти следующие вхождения:
1 - правило в операторе условия if(Регулярка выглядит примерно так : /{\$if (.*?)}/ или /{\$if (\w+)}/) и
2 - содержимое условия: (регулярка опять же где то такая: /}(.*){\/\$if})
Однако, при сборе всего воедино:
Так вот, как же все же мне вытащить содержимое подобного псевдо-условия в шаблоне? (Добавление)
Дописал сам, забыл указать модификатор /s, читало с*ка по-строково )
Финальный вариант регулярки(может кому то понадобиться):
Собственно такая история, нужно добавить файл в архив.
Архив такой архитектуры:
arcive1.zip/folder1/folder2/arch ive2.zip
arcive2.zip находится в archive1.zip, нужно создать текстовый файл в archive2.zip
Как пытаюсь я:
Делаю парсер для определенного сайта, однако сайт-жертва содержит текст в непонятной (для меня) кодировке.
Гугл подсказывает что нужно двигаться в сторону ASCII однако это не очень помогло.
Пример текста:
Вот они - авторы в будущем обманутых пользователей и ворованных кукисов.
Ни в коем случае не отдавайте пользователю пароль в куке, пусть то даже будет md5/sha1 хеш.
Банальная система существует намного проще - добавить 1 колонку в БД под запись ip адреса авторизовашегося, а куки - писать sha/md5 от этого ип-а + логин. Намного серьезней связка.
Пример: