La parte commentata non è anche scommentandola non cambia, per le funzioni mi interessa sia valido l'URL...
Le funzioni sono le seguenti:
Codice PHP:
// Controllo campi per evitare SQL injectionfunction
f_controllo_campi($stinga_controllo){if ($stinga_controllo=='') return $stinga_controllo;else{
// Controllo caratteri validi
$stinga_controllo=addslashes($stinga_controllo);$parole_ricervate = array("select", "insert", "update", "delete", "drop", "table", "union", "from", "*", "?", "union", "from", "table", "wp_", "tb_", "sito_", "siti_");$stinga_controllo = str_replace($parole_ricervate, "", $stinga_controllo);$stinga_controllo = str_replace($parole_ricervate, "", $stinga_controllo);return $stinga_controllo;}}
// Controllo sito UP
function ControlloSito ($domain){ if(!filter_var($domain, FILTER_VALIDATE_URL)) { return false; }
$curlInit = curl_init($domain); curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10); curl_setopt($curlInit,CURLOPT_HEADER,true); curl_setopt($curlInit,CURLOPT_NOBODY,true); curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
$response = curl_exec($curlInit); $info = curl_getinfo($curlInit, CURLINFO_HTTP_CODE); $time = curl_getinfo($curlInit, CURLINFO_TOTAL_TIME ); curl_close($curlInit); if ($response) { return array('OK', $info, $time); } return array('KO', $info, $time); }