* Вы не поняли вопрос. Вы не поняли, зачем это надо автору вопроса. Там явная XY-проблема.
* Вы проигнорировали, что автор вопроса явно имеет проблемы с пониманием клиент-серверной архитектуры. Это ключевая проблема написания автором бессмысленного вопроса.
* Вы не попытались донести до автора бессмысленность подобных мер защиты.
* Вы сделали странные заявления вроде "Писать в .htaccess ip адреса честно не очень удобно". "Не очень удобно" — то есть неудобно, но можно?
* Вы написали кучу кода, которая не имеет прямого отношения к поставленной задаче. Ответ должен быть чёткий и по делу, чтобы любой посетитель мог быстро впитать ключевую информацию. Вместо этого вы вываливаете SQL.
* Вы привели абсолютно мерзкое с точки зрения этики решение, ещё более усугубив бессмысленность и беспощадность исходного вопроса.
* Вы из какого века прилетели к нам? Что ещё за document.layers? Вы сами учились по учебникам 15-летней давности?
* Вы написали отвратительную мешанину из клиентского и серверного кода. За попытки так писать принято расстреливать на месте. Уже лет 10 как.
* Вы напичкали код магическими константами без каких-либо комментариев.
* Вы даже не отформатировали код.
По совокупности: вам самим надо учиться, причём начать с выкидывания из головы всего мусора, что вы изучили до сих пор. Ваши попытки учить будут приносить больше вреда, чем пользы.
Удивлён, что на вопросе только 5 минусов. Их должно быть минимум 20.
@Athari На англоязычном SO часто видел. Да и вопросы задавал там, и получал в ответы . В то время, как на отечественном мне говорили не понятно, по детски, не интересно. Но при моём ужастном анг противоположная ситуация всем интересно и понятно.
@Athari тут конкретное задание, а с клиентом тз нужно составить еще
@Vadim Кардинальное расширение темы вопроса является нарушениим правил на любом сайте SE.
@Vadim Какое ТЗ? Есть конкретное задание, есть ваше, с позволения сказать, решение, и есть конкретные проблемы этого решения. Это ключевая информация, которая должна быть в ответе.
@Athari SQL я сделал так что бы можно как раз таки скачать внизу ссылка есть . У человека, новичка есть вопрос возможно, он слышал, что хорошо ип хранить в .htacсess . Вопрос такой как сделать бан пользователю если он нажал Ctrl+u
@Athari весь ответ и есть ключевая информация
@Athari то что код я не правил по строчкам простите, но открой нетбеанс или онлайн редактор
@Athari и поправь
желаю загнуться и сдохнуть отечественному СО. Хотя чего желать он это уже сделал
@Vadim Смотрю ваш опыт на большом СО. Из 7 вопросов 3 — дубликаты, 1 — заминусован в дно, остальные с оценкой 0. Вопрос "как заспасить Авито.ру" особенно примечателен.
@АндрейNOP дык вкладки-то есть: новые/конкурсные/цитируемые... К ним и относится
Правда актуально это больше всего для двух вкладок только: конкурсные и цитируемые. В остальных просто разная сортировка полного списка вопросов сайта, а значит и одинаковые связанные метки.
Тоже не то. Эти люди (обычно красивые девушки, очевидно почему) просто разогревают толпу, повышая конверсию посетителей. Ближайший аналог, который я вспомнил, это текила girl.
Гоу-гоу (англ. go-go) — стиль танца, предназначенного для развлечения посетителей дискотек и других развлекательных мероприятий.
== История возникновения гоу-гоу ==
Своё начало история Гоу-Гоу берет с 1960-х годов, когда женщины в «Peppermint Lounge» в Нью-Йорке встали на столы и начали танцевать твист. После этого 19 июня 1964 года, Кэрол Дода впервые исполнила танец гоу-гоу в клубе Кондор на углу Бродвея и Коламбус в Сан-Франциско. Она стала самой известной в мире танцовщицей гоу-гоу, танцуя в клубе Кондор 22 года своей жизни. После этого, в 1965 году, в Голливуде открылась первая американская…
@Vadim Увидел вашу правку с добавлением кода. Понимаете, это уже совершенно другое дело. Сейчас да, действительно видно, что основной код — это серверная PHP-часть, а Javascript просто отдаётся клиенту наряду с прочим содержимым страницы.
Просто в первой ревизии вы оформили фрагмент кода в виде JSFiddle-блока, предназначенного специально для чисто клиентского JavaScript. Поэтому мы все и решили, что это не PHP-код, отправляющий клиенту фрагмент на JS, а наоборот, JS-код, который пытается исполнить у клиента PHP-фрагмент.
Иными словами, оформление через кнопку «Фрагмент кода на JavaScript/CSS/HTML» предназначено для локальных примеров, не требующий какой-либо серверной части. Поэтому мы неправильно поняли идею вашего ответа.
Писать в .htaccess ip адреса честно не очень удобно, лучше их заносить в бд, а потом сверять их
вот пример кода надеюсь он вам будет полезен
1. Сначало нужно создать таблицу в бд
CREATE TABLE `ip_block` (
`id` INT(2) NOT NULL AUTO_INCREMENT,
`ip` VARCHAR(250) NOT NULL DEFAULT '0' COLLA...
Пришла правка, из которой ясно, что это вовсе не JS, пытающийся выполнить в браузере PHP.