GRacias por tu aportacion pero esque antes ya avia utilizado esa funcion pero el problema esque como tengo muchos archivos.php tengo que escribirla cientos de veces y php no me leeia esa funcion despues de determinado numero de lineas con esa funcion y era un problema.
Y por eso opte por usar la otra funcion pero cuando me di cuenta del gran ollo de seguridad que deje me di unos golpes de cabeza

ya que si ubieran detectado esta vulnerabilidad ya ubieran hackeado la web.
Por eso recurro a su ayuda como puedo complementar esta funcion para que no ejecute scripts ajenos a mi web..