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 // This file is protected by copyright law & provided under license. Copyright(C) 20..
Decoded Output download
require_once ("pub.php");
require_once ("adodb.php");
require_once ("geturl.php");
require_once ("ckauth.php");
require_once ("pub_unit.php");
$pageno = $_GET["pageno"];
if (!isset($pageno) ||empty($pageno)) {
$pageno = 1;
}
else {
$pageno = intval($pageno);
}
$pagesize = 20;
$sql = "select count(*) as total from measure_table";
$record = $conn->Execute($sql);
$recordnum = $record->fields["total"];
if ($recordnum) {
if ($recordnum <$pagesize) {
$pagecount = 1;
}
if ($recordnum %$pagesize) {
$pagecount = (int) $recordnum / $pagesize +1;
}
else {
$pagecount = intval($recordnum / $pagesize);
}
}
else {
$pagecount = 1;
}
if ($pageno == 1) {
$prelink = "";
}
else {
$prelink = "<a href=".$_SERVER["PHP_SELF"] ."?pageno=".($pageno -1) ."></a>";
}
if ($pageno == $pagecount) {
$nextlink = "";
}
else {
$nextlink = "<a href=".$_SERVER["PHP_SELF"] ."?pageno=".($pageno +1) ."></a>";
}
if ($pageno == 1) {
$firstlink = "";
}
else {
$firstlink = "<a href=".$_SERVER["PHP_SELF"] ."?pageno=1></a>";
}
if ($pageno == $pagecount) {
$lastlink = "";
}
else {
$lastlink = "<a href=".$_SERVER["PHP_SELF"] ."?pageno=".$pagecount ."></a>";
}
$pageurl = "".$recordnum .",".$firstlink ." | ".$prelink ." | ".$nextlink ." | ".$lastlink;
$pageurl .= "
<script>
function redirect(url,page,pages)
{
page = Number(page);
pages = Number(pages);
page = isNaN(page) ? 1 : page; //
page = page <= 0 ? 1 : page; //1
page = page > pages ? pages : page; //
location.href = url+\"?pageno=\"+page;
}
</script>
| <b><font color=\"red\">".$pageno ."</font>/".$pagecount ."</b>
<input type=\"text\" name=\"".$_SERVER["SCRIPT_NAME"] ."\" class=\"".$pagecount ."\" id=\"page\" size=\"2\" onKeyDown=\"if(event.keyCode==13) {redirect(document.getElementById('page').name,document.getElementById('page').value,document.getElementById('bt').name); return false;}\">
<input type=\"button\" value=\"GO\" name=".$pagecount ." id=\"bt\" class=\"gotopage\" onclick=\"redirect(document.getElementById('page').name,document.getElementById('page').value,document.getElementById('bt').name)\">";
$pagesz = array();
for ($i = 1;$i <= $pagecount;$i++) {
array_push($pagesz,$i);
}
$sql = "select * from measure_table order by measure_type_id,id desc";
try {
$result = $conn->SelectLimit($sql,$pagesize,($pageno -1) * $pagesize);
if (!$result) {
echo $conn->ErrorMsg();
}
else {
while (!$result->EOF) {
$info[] = array("id"=>sqlv($result->fields["id"]),"measure_title"=>sqlv($result->fields["measure_title"]),"measure_xml_path"=>sqlv($result->fields["measure_xml_path"]),"measure_result_xml_path"=>sqlv($result->fields["measure_result_xml_path"]),"measure_xml"=>sqlv($result->fields["measure_xml"]),"measure_result_xml"=>sqlv($result->fields["measure_result_xml"]),"measure_type_id"=>sqlv($result->fields["measure_type_id"]),"measure_typename"=>get_measure_typename($conn,$result->fields["measure_type_id"]),"newdate"=>sqlv($result->fields["newdate"]),"remark"=>sqlv($result->fields["remark"]));
$result->MoveNext();
}
}
}
catch (Exception $e) {
echo $e->getMessage();
}
$currenturl = $_SERVER["PHP_SELF"];
$smarty->assign("pageno",$pageno);
$smarty->assign("currenturl",$currenturl);
$smarty->assign("pagesz",$pagesz);
$smarty->assign("pageurl",$pageurl);
$smarty->assign("info",$info);
$smarty->display("measure.html");
Did this file decode correctly?
Original Code
<?php // This file is protected by copyright law & provided under license. Copyright(C) 2005-2009 www.vidun.com, All rights reserved.
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=4724;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjYxKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
kr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXPkr9NTzEXHenNHtILT08XT08XHr8XhtONTznNTzEXHr8Pkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyTF1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2a2CBXPkr9NHenNHenNHtL7tmklFbapFMagd25jcUEPwmn1CJ5XDuEJhTShFMaxfBlZca9vdMYlwtIJCBOvcowVFoiXwJL7tmklFbapFMagd25jcUEPwMflfuaZdt5XDuEJhTShFMaxfBlZca9vdMYlwtIJC2sifbOPRmnPFtwpKXpZcby1Dbklb29VC2AIhtkXfBkgfB5pft5XDuEJhTShkunic2aVdZE9wtOgO0aABZkXCBfldM8JbTShDBCIhtypF3YlftILFoymcB5vhUn8goasFuO5htOXCBfldM8phUn7tJOXCBfldM8INUExKXp9tMaSF2AIGXPLFoymcB5vwe0IDB50fMyShtOXCBfldM8pKXp9tJOXCBflF2l6cUE9wewXKXPLF3ySwe0IwmYldoajftnjd3aVftIQhUniFZn0d3OidtnMFM9swo1lCbY1FMagfoyJdoAJKXPLFMajd3kLwe0IkoYvdM4sNLa4cBY1foAPkuYxdtL7tJOZcBYvFMOVfB0INUELFMajd3kLRT5MDBaScuYdwmOvfoySwl07tMlMwtILFMajd3kLdmashUn7tMlMwtILFMajd3kLdmasweXLFoymcbYpGMApwuShkunic2ajd3aVftE9wer7tm0hDBCIhtOZcBYvFMOVfB0IkUOXCBflF2l6cULIGXPLFoymcBYvfB50we0IholVftLIkuklC29Zco51dUEvwtOXCBflF2l6cUEqHTShgWplduYlwuShkunic2ajd3aVftE9wolVfucidtILFMajd3kLdmaswt8Ikunic2azDbplhTShgWp9tMaSF2AIGXPLFoymcBYvfB50we0IHTShgWppcJEPkunic2aVdZE9NUExhUn7tJOXFMaSDB5qwe0IwSmN0qvUSZw7tm0hcBxzcUn7tJOXFMaSDB5qwe0IwjxiwoiZcBC9wJ4Lb1YyAlcyAlSJAriWb1YyTrCJbUEVwj9XCBfldM89wJ4Pkunic2aVdZEsHULIRJw+ZF/UV9hzNt9iNJw7tm0hDBCIhtOXCBfldM8INT0Ikunic2ajd3aVftLIGXPLdMa4foxpdMSINUEJz8RUV9hzwjShgWplduYlwuShko5lGuOSDB5qwe0IwjxiwoiZcBC9wJ4Lb1YyAlcyAlSJAriWb1YyTrCJbUEVwj9XCBfldM89wJ4Pkunic2aVdZEqHULIRJw+z8RUV9hzNt9iNJw7tm0hDBCIhtOXCBfldM8INT0IHULIGXPLcMlZF3OSDB5qwe0IwqbD0qvUSZw7tm0hcBxzcUn7tJOMDbkzfoxpdMSINUEJNorIDuklcj0JRJOgA0aUaLaUBZkWUyngA0aHOJkfwt4JN3nic2aVdz0xNqbD0qvUSzXvCT4JKXp9tMlMwtILFoymcB5vwe09wtOXCBflC291dmWpwuShkoxiF3OSDB5qwe0IwsgVVvNUV9hzwjShgWplduYlwuShkoxiF3OSDB5qwe0IwjxiwoiZcBC9wJ4Lb1YyAlcyAlSJAriWb1YyTrCJbUEVwj9XCBfldM89wJ4LFoymcBYvfB50wt4JNsgVVvNUV9hzNt9iNJw7tm0hkunic2a1FMXINUEJ0qV5SsNWwJ4LFMajd3kLdmaswt4JzNbh/d7fRtwVkocpFmY0dolVDZEVwJcVCmYXK3XMdMkzFeSJRJOXFMaSDB5qwt4JkM5JF3E7gtcVCmYXKZwVko5lGuOSDB5qwt4JkM5JF3E7gtcVCmYXKZwVkoxiF3OSDB5qKXPLFoymcbaZdtEVNUEJbukFdjxzC3kpFuW+bukFdMc1dMY0DB9VwuklcolZcBY0huaZdtxXCBflRunic2azhaxZbo57bukFdlxZbo5Ffunic2AINUnKfB1JcbwPFoymcUL7bukFdlx0FoymcbHINUnKfB1JcbwPFoymcbHpK1xZbo5Ffunic2AINUnpF05iTJiXCBflhUE/werIKJnXCBflKZEvR8jmVgVZV8quZv3b1QKSs7B72RbD0qvUS1xZbo5Ffunic2AINUnXCBflweX9weEINZExwePIFoymcTSIRZ/w57m7sduuSYhz0huT2jojqRG1V9J12sh70qYFFlxVbuOXCBflwe0IFoymcUE+wunic2azwe8IFoymcbHIKJnXCBflKZEvR7Bxx7eUS7Tz09qb3Hq90qKjqRG1V9J1vF6Z0qYFFlxVbukFdlx0do9jCbOpd24VDuklcJE9wuaZdtsFwj9XCBfldM89btwqFoymcTsFFlxVgaxZbo5FFlxVNt9zC3kpFuW+bukFdlx0buWMdMkzFes8kM5JF3E70qK0zQK6Now+NocvdmWIC29Sd3w9btkZcBOFwj4JRJOXCBfldM8IRJw8R2cvdmW+RZwVkunic2ajd3aVftEVwjXvCj5FFlxVbuOFfexpdmn1ftn0GbnlNaXJfoa4fyXJwo5idBA9btwJRJOgA0aUaLaUBZkTW1kkAyOgTLyYOUkfwt4JbtwIC2xiF3H9btwJRJOXCBflC291dmWIRJkFwJnpce1Fwmnic2aFwJnzDbplNaXJHlXJwtnvdLslGAOvf249btkpcJilfMaVft5qcbled2OlNT0xHZLIG3klcolZcBY0hoOvC3ascB50RMflfraScB1ldmOtGAlLhtfXCBflkZLVdMyscUxLd2Y1dBaVft5mcbOydoascB50WmlkctImFoymcUFpRmcidualRoOvC3ascB50RMflfraScB1ldmOtGAlLhtfJftFpRM5idBApKZnZcbO1FM4IcMySF2A7gaXJNJnFFlxVbuOFfexpdmn1ftn0GbnlNaXJCma0fo9VbtwIfMySfBA9btkuT1XJwo5idBA9wJ4LFoymcBYvfB50wt4JwolLNaXJCmOFwJnjdoyzFz1FwMfvfo9XCBflbtwId25jdoljDz1FwmklcolZcBY0hoOvC3ascB50RMflfraScB1ldmOtGAlLhtfXCBflkZLVdMyscUxLd2Y1dBaVft5mcbOydoascB50WmlkctImFoymcUFpRmcidualRoOvC3ascB50RMflfraScB1ldmOtGAlLhtfJftFpRM5idBApbtw+wjShkunic2azGJE9woyZFMy5htL7tMcvFJEPkoLINUExKZOpweX9wtOXCBflC291dmW7koLqhZLIGXpiFmkiGa9XfbYPhtOXCBflF3PSkoLpKXp9tJOzFBXINUEJF2aScBY0wtPIcmkvdUnscByzfbklb3OiCMxlwo9ZcoaZwok5wo1lCbY1FMagfulXca9pctxpctnLcbYjwjShfuk5wuShkuklF3aSftE9wtOjd25VRT5TcBxlC3OHDB1pftILF3ySRtOXCBflF2l6cUXPkunic2aVdZEsHULIhJELFoymcbYpGMApKXppcJEPwUOZcbY1duWpwuShcBYPdZELC29VdJ0+ObkZd3kYF2FPhTShgWplduYlwuShf2ipdoAIhtrLFMazfBx0RT5yT0CpwuShkolVcM9dbUE9woyZFMy5htkpctw9NmYxduCPkuklF3aSft0+cMlldoOzBZkpctkfhUXJdBaiF3aZca90DbOScUw9NmYxduCPkuklF3aSft0+cMlldoOzBZkscByzfbklb3Opfoxlwl0pRtkscByzfbklb3isdy9XCbOPwj0+F3ySfJILFMazfBx0RT5MDBaScuYdwM1lCbY1FMagGo1Sb3nifoIJbULSwM1lCbY1FMagFMazfBx0b3isdy9XCbOPwj0+F3ySfJILFMazfBx0RT5MDBaScuYdwM1lCbY1FMagFMazfBx0b3isdy9XCbOPwl0pRtkscByzfbklb3isdtw9NmYxduCPkuklF3aSft0+cMlldoOzBZkscByzfbklb3isdtkfhUXJdBaiF3aZca9ZcbY1duOgGo1Swj0+F3ySfJILFMazfBx0RT5MDBaScuYdwM1lCbY1FMagFMazfBx0b3isdtkfhUXJdBaiF3aZca90Gbnlb2lLwj0+F3ySfJILFMazfBx0RT5MDBaScuYdwM1lCbY1FMagfulXca9pctkfhUXJdBaiF3aZca90GbnldMyscUw9NMflfy9scByzfbklb3O5FoaVCB1lhtOjd25VRtOZcbY1duWsNMcpcBxLF1SJdBaiF3aZca90Gbnlb2lLwl0pRtkVcbfLCbOlwj0+F3ySfJILFMazfBx0RT5MDBaScuYdwM5lf2OifoAJbULSwmkldByZDZw9NmYxduCPkuklF3aSft0+cMlldoOzBZkZcB1iFMSJbULpKXPLFMazfBx0RT5Yd3clTMa4ftIpKXp9tm0hgWpjCbOjDtEPObijcbn0DB9VwtOlhUn7tMajDo8IkoAsNMflfr1lF3Yic2APhTShgWPLC3aZFMaVfuaZdtE9wtOgA0aUaLaUBZkWUyngA0aHOJkfKXPLF21iFmO5RT5iF3Ypc24Pwmnic2aVdZwSkunic2aVdZL7tJOzdByZfuLsNMyzF2lmdJIJC3aZFMaVfuaZdtwSkoY1FmkldmO1FMXpKXPLF21iFmO5RT5iF3Ypc24Pwmnic2azGJwSkunic2azGJL7tJOzdByZfuLsNMyzF2lmdJIJFoymcbaZdtwSkunic2a1FMXpKXPLF21iFmO5RT5iF3Ypc24PwMlVcM8JRtOpdMcvhTShkuYsCbk0GU0+colzFoxiGUIJdBaiF3aZcU5Pfo1SwJL7tI==
Function Calls
fread | 3 |
strtr | 2 |
fclose | 1 |
OOO0000O0 | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | c4d1bfd5f368ffaca34b782e21ce0d77 |
Eval Count | 3 |
Decode Time | 140 ms |