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″]