¿Cómo que ninguna pista?
Claramente te dice que usas variables sin definir y que la función url_exists() no existe.
Recuerda que el orden de los factores es importante: no puedes usar una función que aún no declaras.
Código PHP:
Ver original// MAL
foo();
function foo() {}
// BIEN
function bar() {}
bar();
Si crees que no son pistas suficientes para entender tu problema entonces estás muy perdido y lamento ya no poder ayudarte si sigues pensando así.
Ya lo dijo Bruce Lee:
aquellos que no son conscientes de que caminan en la oscuridad jamás buscarán la luz.