Source: hafiz.phps - download
<?php
/* hafiz.php
 * by daif alotaibi (http://daif.net)
 * daif55@gmail.com 
*/

//id number & password
$login[] = array('ID NUMBER','PASSWORD');
//$login[] = array('ID NUMBER','PASSWORD');
//$login[] = array('ID NUMBER','PASSWORD');


foreach($login as $user) {
    
$update OpenURL("https://www.hafiz.gov.sa/HRDFWeb/UpdateLastLogin?nin=$user[0]&password=$user[1]&date=".time());
    
$update = (array)json_decode($update);
    if(isset(
$update['lastLogin'])) {
        print 
"User:$user[0], lastLogin: {$update['lastLogin']}, loginFinalTime: {$update['loginFinalTime']}<br />\n";
    } else {
        print 
"error: User:$user[0], check username & password or hafiz website changed<br />\n";
    }
}

function 
OpenURL($url$post=array()) {
    
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1';
    
$headers[] = 'Accept: application/json, text/javascript, */*; q=0.01';
    
$headers[] = 'Accept-Language: ar,en;q=0.5';
    
$headers[] = 'Connection: keep-alive';
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_SSLVERSION,3);
    
curl_setopt($chCURLOPT_HTTPHEADER$headers);
    
curl_setopt($chCURLOPT_VERBOSETRUE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    if(
count($post)>0) {
        
curl_setopt($chCURLOPT_POSTTRUE);
        
curl_setopt($chCURLOPT_POSTFIELDS$post);
    }
    
curl_setopt($chCURLOPT_COOKIEFILE'/tmp/curl.cookie');
    
curl_setopt($chCURLOPT_COOKIEJAR'/tmp/curl.cookie');
    
$data curl_exec($ch);
    return(
$data);
}
?>