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($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSLVERSION,3);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if(count($post)>0) {
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/curl.cookie');
curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/curl.cookie');
$data = curl_exec($ch);
return($data);
}
?>