Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_X='P2k+Qj9aLlo+DVY+PjllPU1fOU1BZVFXPV89c1lNNU9ITV9uTT0oJ0ZBenMyZWhFZX..

Decoded Output download

?> <?php 
  date_default_timezone_set('Africa/Nairobi');

$smsdb  =  mysql_connect("localhost", "root", "robisearch2018") or die(mysql_error());
							//$date= date("Y-m-d H:i:s");
														$date= date("Y-m-d");

														$createddate= date("Y-m-d H:i:s");

								mysql_query("USE   robisms",$smsdb);
								
				$dbName ="";				
								
								
							$configuser_query=mysql_query("select * from  smsconfig where id='1' ")or die(mysql_error());
								$confignum_row = mysql_num_rows($configuser_query);
										if( $confignum_row > 0 ) {
									while($configrow=mysql_fetch_array($configuser_query)){
										
					
					 $dbName =$configrow['path'];
					

									}
										}									
								
								
								
					
								
//$dbName = "D:\xampp\htdocs\att2000.mdb";
 
   $user="";
$password="";
 $mdbFilename="biometric";
  $connection = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");


if(!$connection){
    echo " Not Connected";
die(mysql_error());
}
					//$UPDATEsql  = "UPDATE CHECKINOUT set sendsms='0'";
						//$connection->query($UPDATEsql);
//exit;


		$receiverids = array();


					$CONSTANT="1";		
$sql = "SELECT TOP 5000 * FROM CHECKINOUT INNER JOIN  USERINFO ON  CHECKINOUT.USERID = USERINFO.USERID   WHERE  sendsms <> 1  ORDER BY ID DESC";

$timediffrence = 0;

$i = 1;
$data = "";

    foreach ($connection->query($sql) as $row => $value) {

		$receiverids[]=$value["ID"];


		
		if($row > 0) {
		$data .= ',';
	}
	
	//echo var_dump( $row[$value][0]->ID);
// echo$row[$value]->ID;

					    $device       = $value["SENSORID"];
					if($device != ""){
				
				
				$device_query=mysql_query("select * from  device where name='$device' ")or die(mysql_error());
								$device_row = mysql_num_rows($device_query);
										if( $device_row > 0 ) {
									
									$timediffrence=2;
											}else{
												$timediffrence=0;

											}
							}else{
							$timediffrence=0;

							}								
				
				
				
				
				
				
				

		
		
			    $USERID  = $value["USERID"];
	    $ID        = $value["ID"];
      $type="";
$reason="";
     $CHECKTIME = $value["CHECKTIME"];
    $CHECKTYPE = $value["CHECKTYPE"];
    $USERID       = $value["USERID"];

	$checkinoutdate = date("Y-m-d H:i:s", strtotime($CHECKTIME));
	$timein = date("h:i:sa", strtotime($CHECKTIME));



   if($CHECKTYPE=="I"){
	  $type="Check in"; 
	     $user_query=mysql_query("select * from  reasons where status ='$type' ")or die(mysql_error());

   }else{
	   $type="Check out";
	   	     $user_query=mysql_query("select * from  reasons where status ='$type' ")or die(mysql_error());

   }
								$num_row = mysql_num_rows($user_query);
								if( $num_row > 0 ) {
										
								while($myrow=mysql_fetch_array($user_query)){
								   $reason=$myrow['description'];

										}
											}
   

		
	    $ADMNO        = $value["Badgenumber"];
	    $PHONE        = $value["PAGER"];
		
	
	
	
			$data .= "('','$ADMNO','$reason','$checkinoutdate','$timein','$type','$createddate','$device','$timediffrence')";

					 // $UPDATEsql  = "UPDATE CHECKINOUT set sendsms='1' where ID=" . $ID;
					//  $connection->query($UPDATEsql);
	//echo $row;
	//echo "<br>";
    }
	

								

	
	
	
	
	
	$result1 = mysql_query("INSERT INTO attendance (id, idno,comment,date,timein,type,createddate,device,timediffrence) VALUES $data");
	
			
						if($result1){

						$UPDATEsql  =	("UPDATE `CHECKINOUT` SET `sendsms`= '1' WHERE `ID` IN (".join(",", $receiverids).")"); 

								$connection->query($UPDATEsql);
						

										echo"updated <br>";

				}else{
					echo "Not updated may be because there is no new records to load. Try again. ";
						echo "<BR> ";
					//echo mysql_error();

					
					}
					
					
					
					
					
					
					
					
					
					
											
				//$UPDATEsql  =('UPDATE `CHECKINOUT` SET `sendsms`= "1" WHERE `ID` IN ('.join(',', $receiverids).')'); 
				  // $UPDATEsql  = "UPDATE CHECKINOUT set sendsms='1' where ID=" . $ID;


				//$connection->query($UPDATEsql);
					
										//echo"updated <br>";

				
						

		
									
				
	
	


 

 ?>
 
 
				
				

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2k+Qj9aLlo+DVY+PjllPU1fOU1BZVFXPV89c1lNNU9ITV9uTT0oJ0ZBenMyZWhFZXN6TzxzJyk7DVYNViRuWW45PD4+Uz4+WXFudldfMk9ISE0yPSgiV08yZVcuT249Iiw+InpPTz0iLD4iek88c25NZXoyLmthMGYiKT5Pej45c00oWXFudldfTXp6T3ooKSk7DVYJCQkJCQkJaGgkOWU9TVM+OWU9TSgiYi1ZLTk+dDpzOm4iKTsNVgkJCQkJCQkJCQkJCQkJJDllPU1TPjllPU0oImItWS05Iik7DVYNVgkJCQkJCQkJCQkJCQkJJDJ6TWU9TTk5ZT1NUz45ZT1NKCJiLVktOT50OnM6biIpOw1WDVYJCQkJCQkJCVlxbnZXX3ZRTXpxKCIgcEs+Pj56TzxzblluIiwkblluOTwpOw1WCQkJCQkJCQkNVgkJCQkkOTxFZVlNPlMiIjsJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkkMk9IQXN4UW5Nel92UU16cVNZcW52V192UU16cSgibk1XTTI9Pio+QXpPWT4+blluMk9IQXN4Pn0uTXpNPnM5UycwJz4iKU96PjlzTShZcW52V19NenpPeigpKTsNVgkJCQkJCQkJJDJPSEFzeEhRWV96T30+Uz5ZcW52V19IUVlfek99bigkMk9IQXN4UW5Nel92UU16cSk7DVYJCQkJCQkJCQkJc0EoPiQyT0hBc3hIUVlfek99Pmk+YT4pPl0NVgkJCQkJCQkJCX0uc1dNKCQyT0hBc3h6T31TWXFudldfQU09Mi5fZXp6ZXEoJDJPSEFzeFFuTXpfdlFNenEpKV0NVgkJCQkJCQkJCQkNVgkJCQkJDVYJCQkJCT4kOTxFZVlNPlMkMk9IQXN4ek99aidaZT0uJ2Q7DVYJCQkJCQ1WDVYJCQkJCQkJCQlsDVYJCQkJCQkJCQkJbAkJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJDVZoaCQ5PEVlWU0+Uz4iNDpcXFJlWVpaXFwuPTlPMm5cXGU9PWthYWFYWTk8IjsNVj4NVj4+PiRRbk16UyIiOw1WJFplbm59T3o5UyIiOw1WPiRZOTxyc1dNSGVZTVMiPHNPWU09enMyIjsNVj4+JDJPSEhNMj1zT0g+Uz5ITX0+bTQ3KCJPOTwyOjRnMzZLZ1NddXMyek9uT0E9PkYyMk1ubj40enNjTXo+KCpYWTk8KWw7Mi5lem5NPVMgVHItZjs+NG93UyQ5PEVlWU07PiBzOVM7Pm19OVM7Iik7DVYNVg1Wc0EoISQyT0hITTI9c09IKV0NVj4+Pj5NMi5PPiI+RU89Pi9PSEhNMj1NOSI7DVY5c00oWXFudldfTXp6T3ooKSk7DVZsDVYJCQkJCWhoJCBtNEZUS252Vz4+Uz4iIG00RlRLPi90Sy9HM0U3IFQ+bk09Pm5NSDluWW5TJ2EnIjsNVgkJCQkJCWhoJDJPSEhNMj1zT0gtaXZRTXpxKCQgbTRGVEtudlcpOw1WaGhNUnM9Ow1WDVYNVgkJJHpNMk1zY016czluPlM+ZXp6ZXEoKTsNVg1WDVYJCQkJCSQvN0VwVEZFVFMiMCI7CQkNViRudlc+Uz4icEtJSy9UPlQ3bT5MYWFhPio+cmc3dT4vdEsvRzNFNyBUPjNFRUtnPjg3M0U+PiBwS2czRXI3PjdFPj4vdEsvRzNFNyBUWCBwS2czND5TPiBwS2czRXI3WCBwS2czND4+Pnt0S2dLPj5uTUg5blluPkJpPjA+PjdnNEtnPm9iPjM0PjRLcC8iOw1WDVYkPXNZTTlzQUF6TUgyTT5TPmE7DVYNViRzPlM+MDsNViQ5ZT1lPlM+IiI7DVYNVj4+Pj5BT3pNZTIuPigkMk9ISE0yPXNPSC1pdlFNenEoJG52Vyk+ZW4+JHpPfT5TaT4kY2VXUU0pPl0NVg1WCQkkek0yTXNjTXpzOW5qZFMkY2VXUU1qIjM0ImQ7DVYNVg1WCQkNVgkJc0EoJHpPfT5pPmEpPl0NVgkJJDllPWU+WFM+JywnOw1WCWwNVgkNVgloaE0yLk8+Y2V6XzlRWVooPiR6T31qJGNlV1FNZGphZC1pMzQpOw1WaGg+TTIuTyR6T31qJGNlV1FNZC1pMzQ7DVYNVgkJCQkJPj4+PiQ5TWNzMk0+Pj4+Pj4+Uz4kY2VXUU1qInBLRXA3ZzM0ImQ7DVYJCQkJCXNBKCQ5TWNzMk0+IVM+IiIpXQ1WCQkJCQ1WCQkJCQ1WCQkJCSQ5TWNzMk1fdlFNenFTWXFudldfdlFNenEoIm5NV00yPT4qPkF6T1k+PjlNY3MyTT59Lk16TT5IZVlNUyckOU1jczJNJz4iKU96PjlzTShZcW52V19NenpPeigpKTsNVgkJCQkJCQkJJDlNY3MyTV96T30+Uz5ZcW52V19IUVlfek99bigkOU1jczJNX3ZRTXpxKTsNVgkJCQkJCQkJCQlzQSg+JDlNY3MyTV96T30+aT5hPik+XQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQkkPXNZTTlzQUF6TUgyTVNrOw1WCQkJCQkJCQkJCQlsTVduTV0NVgkJCQkJCQkJCQkJCSQ9c1lNOXNBQXpNSDJNU2E7DVYNVgkJCQkJCQkJCQkJbA1WCQkJCQkJCWxNV25NXQ1WCQkJCQkJCSQ9c1lNOXNBQXpNSDJNU2E7DVYNVgkJCQkJCQlsCQkJCQkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVg1WCQkNVgkJDVYJCQk+Pj4+JCBwS2czND4+Uz4kY2VXUU1qIiBwS2czNCJkOw1WCT4+Pj4kMzQ+Pj4+Pj4+PlM+JGNlV1FNaiIzNCJkOw1WPj4+Pj4+JD1xWk1TIiI7DVYkek1lbk9IUyIiOw1WPj4+Pj4kL3RLL0dUM3VLPlM+JGNlV1FNaiIvdEsvR1QzdUsiZDsNVj4+Pj4kL3RLL0dUYm1LPlM+JGNlV1FNaiIvdEsvR1RibUsiZDsNVj4+Pj4kIHBLZzM0Pj4+Pj4+PlM+JGNlV1FNaiIgcEtnMzQiZDsNVg1WCSQyLk0yeXNIT1E9OWU9TT5TPjllPU0oImItWS05PnQ6czpuIiw+bj16PU89c1lNKCQvdEsvR1QzdUspKTsNVgkkPXNZTXNIPlM+OWU9TSgiLjpzOm5lIiw+bj16PU89c1lNKCQvdEsvR1QzdUspKTsNVg1WDVYNVj4+PnNBKCQvdEsvR1RibUtTUyIzIildDVYJPj4kPXFaTVMiLy5NMnk+c0giOz4NVgk+Pj4+PiRRbk16X3ZRTXpxU1lxbnZXX3ZRTXpxKCJuTVdNMj0+Kj5Bek9ZPj56TWVuT0huPn0uTXpNPm49ZT1Rbj5TJyQ9cVpNJz4iKU96PjlzTShZcW52V19NenpPeigpKTsNVg1WPj4+bE1Xbk1dDVYJPj4+JD1xWk1TIi8uTTJ5Pk9RPSI7DVYJPj4+CT4+Pj4+JFFuTXpfdlFNenFTWXFudldfdlFNenEoIm5NV00yPT4qPkF6T1k+PnpNZW5PSG4+fS5Nek0+bj1lPVFuPlMnJD1xWk0nPiIpT3o+OXNNKFlxbnZXX016ek96KCkpOw1WDVY+Pj5sDVYJCQkJCQkJCSRIUVlfek99PlM+WXFudldfSFFZX3pPfW4oJFFuTXpfdlFNenEpOw1WCQkJCQkJCQlzQSg+JEhRWV96T30+aT5hPik+XQ1WCQkJCQkJCQkJCQ1WCQkJCQkJCQl9LnNXTSgkWXF6T31TWXFudldfQU09Mi5fZXp6ZXEoJFFuTXpfdlFNenEpKV0NVgkJCQkJCQkJPj4+JHpNZW5PSFMkWXF6T31qJzlNbjJ6c1o9c09IJ2Q7DVYNVgkJCQkJCQkJCQlsDVYJCQkJCQkJCQkJCWwNVj4+Pg1WDVYJCQ1WCT4+Pj4kRjR1RTc+Pj4+Pj4+PlM+JGNlV1FNaiJvZTl4TUhRWTxNeiJkOw1WCT4+Pj4kbXQ3RUs+Pj4+Pj4+PlM+JGNlV1FNaiJtRkNLZyJkOw1WCQkNVgkNVgkNVgkNVgkJCSQ5ZT1lPlhTPiIoJycsJyRGNHVFNycsJyR6TWVuT0gnLCckMi5NMnlzSE9RPTllPU0nLCckPXNZTXNIJywnJD1xWk0nLCckMnpNZT1NOTllPU0nLCckOU1jczJNJywnJD1zWU05c0FBek1IMk0nKSI7DVYNVgkJCQkJPmhoPiQgbTRGVEtudlc+PlM+IiBtNEZUSz4vdEsvRzNFNyBUPm5NPT5uTUg5blluUycwJz59Lk16TT4zNFMiPlg+JDM0Ow1WCQkJCQloaD4+JDJPSEhNMj1zT0gtaXZRTXpxKCQgbTRGVEtudlcpOw1WCWhoTTIuTz4kek99Ow1WCWhoTTIuTz4iQjx6aSI7DVY+Pj4+bA1WCQ1WDVYJCQkJCQkJCQ1WDVYJDVYJDVYJDVYJDVYJDVYJJHpNblFXPTA+Uz5ZcW52V192UU16cSgiM0VwS2dUPjNFVDc+ZT09TUg5ZUgyTT4oczksPnM5SE8sMk9ZWU1IPSw5ZT1NLD1zWU1zSCw9cVpNLDJ6TWU9TTk5ZT1NLDlNY3MyTSw9c1lNOXNBQXpNSDJNKT42RkkgS3A+JDllPWUiKTsNVgkNVgkJCQ1WCQkJCQkJc0EoJHpNblFXPTApXQ1WDVYJCQkJCQkkIG00RlRLbnZXPj5TCSgiIG00RlRLPmAvdEsvRzNFNyBUYD5wS1Q+YG5NSDluWW5gUz4nMCc+e3RLZ0s+YDM0YD4zRT4oIlgKT3NIKCIsIiw+JHpNMk1zY016czluKVgiKSIpOz4NVg1WCQkJCQkJCQkkMk9ISE0yPXNPSC1pdlFNenEoJCBtNEZUS252Vyk7DVYJCQkJCQkNVg1WCQkJCQkJCQkJCU0yLk8iUVo5ZT1NOT5CPHppIjsNVg1WCQkJCWxNV25NXQ1WCQkJCQlNMi5PPiJFTz0+UVo5ZT1NOT5ZZXE+PE0+PE0yZVFuTT49Lk16TT5zbj5ITz5ITX0+ek0yT3o5bj49Tz5XT2U5WD5UenE+ZXhlc0hYPiI7DVYJCQkJCQlNMi5PPiJCb2dpPiI7DVYJCQkJCWhoTTIuTz5ZcW52V19NenpPeigpOw1WDVYJCQkJCQ1WCQkJCQlsDVYJCQkJCQ1WCQkJCQkNVgkJCQkJDVYJCQkJCQ1WCQkJCQkNVgkJCQkJDVYJCQkJCQ1WCQkJCQkNVgkJCQkJDVYJCQkJCQ1WCQkJCQkJCQkJCQkNVgkJCQloaCQgbTRGVEtudlc+PlMoJyBtNEZUSz5gL3RLL0czRTcgVGA+cEtUPmBuTUg5blluYFM+IjAiPnt0S2dLPmAzNGA+M0U+KCdYCk9zSCgnLCcsPiR6TTJNc2NNenM5bilYJyknKTs+DVYJCQkJPj5oaD4kIG00RlRLbnZXPj5TPiIgbTRGVEs+L3RLL0czRTcgVD5uTT0+bk1IOW5ZblMnMCc+fS5Nek0+MzRTIj5YPiQzNDsNVg1WDVYJCQkJaGgkMk9ISE0yPXNPSC1pdlFNenEoJCBtNEZUS252Vyk7DVYJCQkJCQ1WCQkJCQkJCQkJCWhoTTIuTyJRWjllPU05PkI8emkiOw1WDVYJCQkJDVYJCQkJCQkNVg1WCQkNVgkJCQkJCQkJCQ1WCQkJCQ1WCQ1WCQ1WDVYNVj4NVg1WPj9pDVY+DVY+DVYJCQkJDVYJCQkJ';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 f9bdab593afc3ae0257ce82591654700
Eval Count 2
Decode Time 110 ms