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