Вам нужно чтобы ссылки на эти запрещённые сайты были неактивны?
Или вы хотите запретить на своём сайте гостей с определёнными ip?
Как первое, так и второе можно сделать например на Javasript.
Первое: если на вашем сайте пользователи постят ссылки, то можно их контролировать.
Внизу сайта (перед закрывающим тегом body) можно разместить JS код, который сканирует страницу (себя) и если находит ссылки с указанными адресами, то стирает их (вырезает из страницы) или переправляет на нужные вам. Список запрещённых сайтов можно держать в отдельном .js файле в виде описания текстового массива, состоящего из переменных с именами запрещённых сайтов.
Если нужно запретить пользователей по IP, то тогда можно разместить код, сканирующий IP и при нахождении запрещённых можно их куда-нибудь редиректить, например на какой-нибудь букс по вашей рефссылке.
Но у кого нет JS, на того это может не подействовать, но тогда можно это контролировать через php или заслонять страницу сайта чем-нибудь, что потом убирается через JS и таким образом если у пользователя Javasript выключен, то этот объект не уберётся и будет закрывать контент (ему придётся включить Javasript чтобы увидеть контент).