Имена участников (разделяйте запятой).
Тогда как раз осваивал меркуриал. Как он мне мог помочь в встраивании костыля в код сторонней цмс?
однажды мне тоже пришлось делать правки в ядре одной цмс(кажись Expression Engine), ибо заявленный в документации функционал работала некорректно...
Если не делать раздел про вордпресс, то ничего плохого вроде и не случится, но если все таки этот раздел сделать, тогда тоже ничего плохого вроде...
потому что он НА КАЖДОЕ совпадение выдаст отдельную строку. а вам нужно только одно, на любое совпадение.
$useragent = getenv("HTTP_USER_AGENT"); //инфа о браузере...
а зачем его экстендить, если он годобджект? к нему доступ будет и так отовсюду.
ООП это не блаж. не каприз компаний. ООП это спасение от хаоса, ибо любой програмист использующий ООП будет следовать неким общим правилам...
если код функции примерно умещается на один экран, у функции мало аргументов, ей не нужно хранить внутренее состояние между вызовами - то пусть...
Если простым языком: Классы позволяют объединить несколько логически связанных функций(методы класса). плюс в том что они будут храниться в одном...
/\d+(\.\d+)?[ ]*x[ ]*\d+(\.\d+)?$/i
Все зависит от задачи. Если задача небольшая то использовать целый фреймворк может быть - как бить "из пушки по воробьям". Иногда достаточно...
ненавижу бесконечную прокрутку
да чета я погорячился)
моя строже, ибо не пропустит ноль вначале. важно это или нет - решать вам
второе $html = regex_replace('/<a[^>]+href/i', '<a href', $html );
/^[1-9]\d?\./
классическая задача комивояджера
все это можно сделать и без орм
зачем администрации весь этот дополнительный головняк? есть же формы восстановления пароля, все уже придумано. забыл пароль - вводишь свой...
$patterns = array(); $patterns[0] = "/((https|http)+(s)?:(\/\/)(\w)(.[\w]+)([\w\-\.,@?^=%&:;\/~\+#]*[\w\-\@?^=%&:;\/~\+#])?)/i";...