mmm las soluciones no deberían ser "silenciar el error" sino evaluar por qué "PHP avisa" de ese hecho y como solventarlo ..
Ejemplo .. usando la función isset() podrías "preguntar" antes de usar cierta variabel si está definida:
Código PHP:
if (isset($_GET['variable'])){
// Usar la variable si existe ...
echo $_GET['variable'];
}
Ya sé que es "engorroso" hacer esto con toda variable "externa" (como es ese caso) al script PHP .. pero sería lo "correctamente programable" y lo que se debería hacer para evitar que tu script/aplicación caiga en otro servidor con otra configuración y tu aplicación falle o de denuevo esos avisos ..
De todas formas .. con la función:
error_reporting() podrías "forzar" esa configuración para el script en curso y no depender directamente de una modificación al php.ini que no siempre vas a tener acceso a el.
Un saludo,