Determinare errore 404 da php

marmos

Nuovo Utente
17 Nov 2007
2
0
0
Salve a tutti! ho la necessità di determinare da php se un url mi restituisce errore 404. Questo per capire se un utente ha installato o meno un programma che resta in ascolto su localhost..
è possibile??:)
 
Puoi eseguire una richiesta cURL verso la pagina e poi controllare se il codice HTTP restituito è 404. Una cosa del genere:
PHP:
<?php 
$ch = curl_init('http://tuourl.coml/'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_exec($ch); 
$response = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if(strpos($response, '404') !== FALSE)
{
    // l'URL non esiste
}
else
{
    // l'URL esiste
}

curl_close($ch);
?>
 
Anche io ci avevo pensato, ma poi mi sono accorto che non è quello che sta cercando lui. Deve controllare se un determinato URL esiste, non visualizzare un messaggio di errore quando si accede a un URL inesistente.
 

Discussioni simili