Continuiamo adesso con la nostra guida al linguaggio PHP. Analizzeremo ora l’esistenza o meno di un url PHP. Come funziona questo script. In realtà è molto semplice invocherà il metodo curl e successivamente lo eseguirà. Ricevendo come risposta lo status di cui esamineremo i valori

Possibili status code
- 404 indica che l’url in questione non esiste
- 500 Errore interno significa che il server non comunica
- 503 Forbidden ossia l’url è interdetto.
Noi esamineremo unicamente queste 3 possibili situazioni poi insomma volendo è ovvio che vi potete sbizzarrire.
$url_verifica = "http://www.verifico_esistenza_url.estensione/";
$curl_file = curl_init($url_verifica);
curl_setopt($curl_file, CURLOPT_NOBODY, true);
$result = curl_exec($curl_file);
if ($result !== false)
{
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 404)
{
echo "Questa url non esiste";
}
else
{
if ($statusCode == 500)
{
echo “ERRORE INTERNO DEL SERVER”;
}
else
{
if ($statusCode == 503)
{
echo “Acesso al file proibito”;
}
}
}
}
}
else
{
echo "Questa url non esiste";
}
Non ci dovrebbero essere errori. Confesso che la seguente versione è un precedente file che uso in ambito lavorativo che ho rimaneggiato. Questa versione non l’ho ri testata. E’ possibile ci siano degli errori nel caso non esitate a contattarmi.
[sdm_download id=”4628″ fancy=”0″]
Mi piace:
Mi piace Caricamento...
Continuiamo adesso con la nostra guida al linguaggio PHP. Analizzeremo ora l’esistenza o meno di un url PHP. Come funziona questo script. In realtà è molto semplice invocherà il metodo curl e successivamente lo eseguirà. Ricevendo come risposta lo status di cui esamineremo i valori
Possibili status code
Noi esamineremo unicamente queste 3 possibili situazioni poi insomma volendo è ovvio che vi potete sbizzarrire.
Non ci dovrebbero essere errori. Confesso che la seguente versione è un precedente file che uso in ambito lavorativo che ho rimaneggiato. Questa versione non l’ho ri testata. E’ possibile ci siano degli errori nel caso non esitate a contattarmi.
[sdm_download id=”4628″ fancy=”0″]
Condividi:
Mi piace: