2016-09-27 4 views
0

Есть ли функция в PHP, которая просто остановит соединение, не отправив что-либо клиенту? Я хочу сделать что-то, что проверяет, может ли клиент получить доступ к веб-сайту, но если нет, он просто закончит соединение, не отправив его (или как можно меньше информации). То, что я пытаюсь сделать, это то, что я хочу сделать что-то, что блокирует атаки DDOS или просто людей, которые прослушивают сервер. Я не думаю, что это лучший способ их блокировать, но для меня все в порядке.PHP Конечное соединение

<?php 
$client_blocked = true // Let's say that this person is blocked from the website 
if ($client_blocked) { 
    // close the connection 
} 
?> 
+3

Что? Как 'exit'? Это ничего не сделает с DDOS. –

+5

Если вы пытаетесь заблокировать DDOS-атаки, вы должны делать это выше PHP. – chris85

+1

вы хотите что-то на уровне ОС, например psad – nogad

ответ

-1

Вы можете использовать либо команду exit или die().

if (...) die(); 
if (...) exit; 
+0

Для чего спрашивает ОП, да, это технически правильно, но практически, ОП захочет бороться с попыткой DDoS выше, чем 'PHP' – Derek

+0

Я не ДВ, просто объясняю свои мысли о ситуации – Derek

+0

Ну, у меня есть чтобы частично согласиться с вами, многие пользователи SO, предпочитают лучший ответ, а не ответ OP хочет, некоторые как запутанный – Rhopercy

Смежные вопросы