La respuesta correcta es la de jcxnet, ya que si no compruebas el valor de GET antes de usarlo te marca ese error y no hay forma de corregirlo más que omitir los NOTICE.
Lo que puedes hacer para no afectar tanto tu código es comprobar el valor antes y asignarle un valor por defecto, por ejemplo:
Así $web siempre va a tener un valor y lo puedes usar sin problema en un switch.
Saludos.