Ese mensaje de advertencia suele aparecer por lo que ahí se indica: "Filename cannot be empty". Probablemente se han intentado extraer los atributos sin haber puesto ninguna URL. Hay varias maneras de evitar registrar esas advertencias, y otras para evitar que la URL esté vacía. Te voy a indicar una modificación para que, en caso de no ingresar ninguna URL, aparezca un mensaje de error.
Reemplaza:
PHP:
$identificador = $_GET['url'];
Por:
PHP:
$identificador = isset($_GET['url']) && filter_var($_GET['url'], FILTER_VALIDATE_URL) ? $_GET['url'] : die('Introduce una URL válida');
No es lo mejor que puedes hacer, y es algo que yo no haría de esa manera (al declarar una variable). Podrías redireccionar al inicio o un sin fin de acciones, pero aún así, es mejor que tener esas advertencias.
Saludos!