Si quieres detectar si una dirección está activa solo tienes que usar 
get_headers y verificar si es HTTP/1.1 200 OK, si no pues no la colocas dentro de las direcciones, algo así   
Código PHP:
Ver original<?php
function isUrlOk($url){
    return in_array('HTTP/1.1 200 OK',$headers); }
    'http://forosdelweb.com/f18',
    'http://example.com',
    'http://forosdelweb.com/f18465198',
);
foreach($urls as $url){
    echo (isUrlOk($url)
        ? 'Dirección correcta'
        : 'No existe la dirección')
        . '<br />';
}
  
Edito: Eso me pasa por no ver el mensaje completo, es verdad con file_exists puedes lograr lo que deseas. Pensé que era para verificar rutas externas