Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:appendix:appendix_blacklist

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:appendix:appendix_blacklist [2026/02/14 22:04] VladPolskiysoftware:development:demo:cms:ucms:appendix:appendix_blacklist [2026/02/14 23:26] (текущий) – [spam_list.txt] VladPolskiy
Строка 12: Строка 12:
  
 <code txt spam_list.txt> <code txt spam_list.txt>
-192.168.1.1 +dead 
-10.0.0.5 +fuck
-172.16.0.100+
 </code> </code>
  
Строка 32: Строка 31:
  
     // Собираем данные формы (например, комментарий)     // Собираем данные формы (например, комментарий)
-    $comment = $_POST['message'] ?? '';+    $comment = $_POST['username'] ?? '';
  
     // Проверяем данные на наличие спама     // Проверяем данные на наличие спама
Строка 48: Строка 47:
 </code> </code>
  
 +=== block_spam_test.php ====
 +<code php block_spam_test.php>
 +<form action="block_spam.php" method="POST">
 +    <input type="text" name="username">
 +    <input type="submit" value="ok">
 +</form>
 +
 +<?php
 +if ($_SERVER["REQUEST_METHOD"] == "POST") {
 +    // Получаем и выводим данные
 +    $name = $_POST['username'];
 +    echo "Введенное имя: " . htmlspecialchars($name);
 +}
 +?>
 +</code>
 +<note shadow>{{:software:development:demo:cms:ucms:appendix:block_spam_test_8.png?|}}</note>
 +<note shadow>{{:software:development:demo:cms:ucms:appendix:block_spam_test_9.png?|}}</note>
 +Ввведем слово из спам листа
 +<note shadow>{{:software:development:demo:cms:ucms:appendix:block_spam_test_10.png?|}}</note>
 +<note shadow>{{:software:development:demo:cms:ucms:appendix:block_spam_test_11.png?|}}</note>
 ===== User-Agent (Проверка Ботов) ===== ===== User-Agent (Проверка Ботов) =====
 Блокировка ботов в PHP осуществляется путем проверки строки User-Agent в запросе $ _SERVER['HTTP_USER_AGENT'] и прерывания выполнения скрипта, если обнаружен вредоносный робот. Для защиты рекомендуется использовать массив известных ботов, проверять их в начале файла (например, через хук) и использовать die() или exit() для закрытия доступа.  Блокировка ботов в PHP осуществляется путем проверки строки User-Agent в запросе $ _SERVER['HTTP_USER_AGENT'] и прерывания выполнения скрипта, если обнаружен вредоносный робот. Для защиты рекомендуется использовать массив известных ботов, проверять их в начале файла (например, через хук) и использовать die() или exit() для закрытия доступа. 
software/development/demo/cms/ucms/appendix/appendix_blacklist.1771095890.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki