Что такое дыра в PHP простыми словами и что делать обычному человеку
Если на этой неделе у вас не открывался сайт больницы, госпортал, онлайн-магазин или даже «Википедия» висела с ошибкой, это не ваш интернет и не ваш телефон. С 21 октября компании и целые государства выключают свои сайты сами, превентивно, потому что в PHP, языке, на котором написано около 70% всех сайтов в мире, нашли две ошибки, через которые чужой сервер можно взять под управление одним запросом. Разбираем без сложных слов: что случилось, при чём здесь искусственный интеллект, почему слово «цунами» произносят серьёзные люди, и что из этого касается лично вас...
Что такое $GLOBALS в PHP и когда без него действительно нельзя обойтись
В PHP переменные могут быть «своими» для одной функции и «общими» для всего файла. Если переменная объявлена вне функции, она обычно видна в этом файле как общая. Но внутри функции такая переменная по умолчанию не видна. Чтобы из любой функции добраться до общих переменных, в PHP есть особый массив $GLOBALS. Если сказать просто: $GLOBALS — это встроенный список, где лежат все общие переменные. Имя переменной используется как название записи, а значение можно получить так: $GLOBALS['имя_переменной'] Допустим, у нас есть название сайта...