Detectar palabras específicas en un envío de área de texto

Tengo una nueva función en mi sitio, donde los usuarios pueden enviar cualquier texto (detuve todas las entradas HTML) a través de un área de texto. Sin embargo, el principal problema que aún tengo es que podrían escribir "http://somewhere.com", que es algo que quiero detener. También quiero poner en una lista negra palabras específicas. Esto es lo que tenía antes:

if (strpos($entry, "http://" or ".com" or ".net" or "www." or ".org" or ".co.uk" or "https://") !== true) {
            die ('Entries cannot contain links!');

Sin embargo, eso no funcionó, ya que impidió a los usuarios enviar ningún texto. Entonces mi pregunta es simple, ¿cómo puedo hacerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta