Указанный случай можно заменить например на комбинацию stripos() explode() и is_numeric(). Если другие подмаски есть более сложные, то вряд ли. Регулярки с якорем на конец или начало довольно быстрые. Только непонятен там флаг u который включает проверку юникода, что замедляет процесс. Откуда в пути юникод?
Для начала проверяйте успешность вставки INSERT. Данные напрямую вставляются в запрос, и не видно, насколько они обработаны от sql-injection. Любая лишняя кавычка во вставляемых данных сломает запрос.
Переменную можно инициировать по-разному: и через $GLOBALS , и через строковое представление динамически в процессе выполнения. Смысла нет искать все эти варианты.
If <branch> is not found but there does exist a tracking branch in exactly one remote (call it <remote>) with a matching name and --no-guess is not specified, treat as equivalent to
$ git checkout -b <branch> --track <remote>/<branch>
HEKET313, когда инициатор - работодатель, то варианты умножаются.
Вообще, эмиграция - это зачастую из разряда "хорошо там, где нас нет". Прежде всего налоги, дорогая еда, медицина, жильё, услуги, отрицательное отношение к мигрантам.
В никуда никто не эмигрирует! Должны быть родственники, знакомые, друзья, диаспора. С их помощью можно зондировать работодателей через поручительство. Диплом - туфта. Научные публикации, работы, софт, что-то конкретное. Программист - это здесь и сейчас. Дадут текст программы - сделай анализ, оптимизацию, найди баги, примени алгоритмы и тд. - тут скилы сразу лезут наружу...
Да, но если юзер уже залогинен, то зачем ему форма входа? Если определена $_SESSION['id'], то нужно другое действие. Без session_start() переменная $_SESSION недоступна. К тому же, кроме $_GET['exit'] в ссылку логаута нужно добавить уникальный хеш-токен на основе id сессии, который проверять перед уничтожением сессии. Иначе юзер не в полной мере будет контролировать собственный логаут.
там `mysql_real_escape_string`. Во-первых, почему не `mysqli`, а во-вторых - видимо, слишком большой объём данных вставляется обычным запросом, что неправильно.