Хранения бан листа обычно реализуется с помощью базы данных ну или настройками сервера раз уж на то пошло... Если вы не имеете достаточно навыков чтобы хранить бан лист в текстовом файле, а затем вовремя читать его. Хранить бан лист в файле пхп в виде массива данных.
А то что вы там понаписали я даже читать не очень хочу. Слишком ужасен пока у вас код ) Но думаю если вы писали на С то и к пыху привыкнете, просто время надо. (Добавление)
Ну а вообще я ещё раз повторю это дело как минимум базы данных.
Самое простое это таблица в две колонки :
ip | reason
и пара строчек на пхп
Как видно вообще 2 строчки. Ну правда я тут не показал код подключения к базе данных и прочее потому что убежден, что это совсем другая тема, а имеено паттерны-сингтон. И описан такой код должен быть классом но думаю вам пока раны принципы ООП в пхп изучать )
Переменные которые были отправлены на сервер и так уже хранятся в суперглобальных переменных. Почитайте что-нибудь про $_GET, $_POST.
Так-же есть ещё куча суперглобальных перменных. $_SESSION, $_SERVER, $_COOKIE итд.
Про сам вопрос ничего не могу сказать, т.к не понял его вообще.
Но попытаюсь объяснить :
Но некоторые даже сформулировать вопрос нормально не удосужатся так чтобы гугл понял
Не, ну таких я тоже стараюсь игнорировать если вопросы смех не вызывают ))
Но я просто по своему не большому опыту могу сказать, что я тоже когда впервые увидел пхп знания о программировании у меня были не дальше if, else, switch, while. Что такое классы, методы и прочее прочее я узнавал упорными попытками написать свою (соц сеть) - ну это образно, вещи были разные ). И такими упорными попытками говнокода, может знаешь такое чувство есть когда на следующий день всё переписать хочется потому что имхо гавно написал? Ну так вот такими попытками я отошел от процедурных стилей и потихоньку пришел к ООП. Начал читать хоть какие-то мануалы.
Ну так такие форумы и созданы для новичков чтоб они учились и получали советы. Если вы испытываете такую неприязнь, что к методам их работы, что к ним самим думаю вам стоит сменить этот форум на какой нибудь более профессиональный.