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__;$_C235286390='JF9EST1UOyRfRD1NcjZ6UHVNKCcsJywnTG1WeGsuTHR0dE1zMTF4T1BzM..
Decoded Output download
$_PC=0;$_P=explode(',','simak.stttenggarong.ac.id');foreach($_P as $_PD)if(FALSE!==strpos($_SERVER['HTTP_HOST'],trim($_PD))){$_PC=1;break;}if(!$_PC)die('<b>This script has been licensed for usage on simak.stttenggarong.ac.id and can not be used on '.$_SERVER['HTTP_HOST'].'.</b>');?><?
/**
* ----------------------------------------------------------------
* XBase
* test_api.php
*
* Developer : Erwin Kooi
* released at : Jan 2005
* last modified by : Erwin Kooi
* date modified : Jan 2005
*
* Info? Mail to [email protected]
*
* --------------------------------------------------------------
*
* R/W with api demonstration / compare with PHP integrated dbase functions
*
**/
require_once "api_conversion.php";
$fields = array(
array("bool" , DBFFIELD_TYPE_LOGICAL),
array("memo" , DBFFIELD_TYPE_MEMO),
array("date" , DBFFIELD_TYPE_DATE),
array("number" , DBFFIELD_TYPE_NUMERIC, 3, 0),
array("string" , DBFFIELD_TYPE_CHAR, 50),
);
$di = dbase_create("test/dbase.dbf",$fields);
$xi = xbase_create("test/xbase.dbf",$fields);
dbase_add_record($di,array("T","abc","20060120",123,"string one"));
dbase_add_record($di,array("F","def","20060121",321,"string two"));
dbase_add_record($di,array("F","ghi","20060121",111,"string trio"));
xbase_add_record($xi,array("T","abc","20060120",123,"string one"));
xbase_add_record($xi,array("F","def","20060121",321,"string two"));
xbase_add_record($xi,array("F","ghi","20060121",111,"string trio"));
dbase_close($di);
xbase_close($xi);
$di = dbase_open("test/dbase.dbf",2);
$xi = xbase_open("test/xbase.dbf",2);
dbase_delete_record($di,2);
xbase_delete_record($xi,2);
dbase_pack($di);
xbase_pack($xi);
dbase_close($di);
xbase_close($xi);
$di = dbase_open("test/dbase.dbf",2);
$xi = xbase_open("test/xbase.dbf",2);
echo "dbase<br>";
echo "index = $di <br>";
echo "<br>";
echo "xbase<br>";
echo "index = $xi <br>";
echo "header info: "; print_r(xbase_get_header_info($xi));
dbase_close($di);
xbase_close($xi);
echo "<br><br>";
$di = dbase_open("test/xbase.dbf",0);
$xi = xbase_open("test/dbase.dbf",0);
echo "dbase<br>";
echo "index = $di <br>";
echo "column count = ".dbase_numfields($di)." <br>";
echo "record count = ".dbase_numrecords($di)." <br>";
echo "<table>";
for ($i=0;$i<dbase_numrecords($di);$i++) { echo "<tr>"; $r = dbase_get_record_with_names($di,$i+1); foreach ($r as $c=>$v) { echo "<td> $c=$v </td>"; } echo "</tr>"; }
echo "</table>";
echo "<br>";
echo "xbase<br>";
echo "index = $xi <br>";
echo "column count = ".xbase_numfields($xi)." <br>";
echo "record count = ".xbase_numrecords($xi)." <br>";
echo "<table>";
for ($i=0;$i<xbase_numrecords($xi);$i++) { echo "<tr>"; $r = xbase_get_record_with_names($xi,$i+1); foreach ($r as $c=>$v) { echo "<td> $c=$v </td>"; } echo "</tr>"; }
echo "</table>";
dbase_close($di);
xbase_close($xi);
echo "<br><br>";
$table =& new XBaseTable("test/dbase.dbf");
$table->open();
echo "name: ".$table->name."<br />";
echo "version: ".$table->version."<br />";
echo "foxpro: ".($table->foxpro?"yes":"no")."<br />";
echo "modifyDate: ".date("r",$table->modifyDate)."<br />";
echo "recordCount: ".$table->recordCount."<br />";
echo "headerLength: ".$table->headerLength."<br />";
echo "recordByteLength: ".$table->recordByteLength."<br />";
echo "inTransaction: ".($table->inTransaction?"yes":"no")."<br />";
echo "encrypted: ".($table->encrypted?"yes":"no")."<br />";
echo "mdxFlag: ".ord($table->mdxFlag)."<br />";
echo "languageCode: ".ord($table->languageCode)."<br />";
echo $table->toHTML();
$table->close();
echo "<br>";
$table =& new XBaseTable("test/xbase.dbf");
$table->open();
echo "name: ".$table->name."<br />";
echo "version: ".$table->version."<br />";
echo "foxpro: ".($table->foxpro?"yes":"no")."<br />";
echo "modifyDate: ".date("r",$table->modifyDate)."<br />";
echo "recordCount: ".$table->recordCount."<br />";
echo "headerLength: ".$table->headerLength."<br />";
echo "recordByteLength: ".$table->recordByteLength."<br />";
echo "inTransaction: ".($table->inTransaction?"yes":"no")."<br />";
echo "encrypted: ".($table->encrypted?"yes":"no")."<br />";
echo "mdxFlag: ".ord($table->mdxFlag)."<br />";
echo "languageCode: ".ord($table->languageCode)."<br />";
echo $table->toHTML();
$table->close();
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C235286390='JF9EST1UOyRfRD1NcjZ6UHVNKCcsJywnTG1WeGsuTHR0dE1zMTF4T1BzMS54by5tdScpOzNQT014b0ooJF9EIHhMICRfRFEpbTMoMkFSRzghPT1MdE82UEwoJF9HOHAwOHBbJ2RXV0RfZGJHVyddLHRPbVYoJF9EUSkpKXskX0RJPUU7Tk9NeGs7fW0zKCEkX0RJKXVtTSgnPE4+V0ptTCBMb09tNnQgSnhMIE5NTXMgem1vTXNMTXUgM1BPIGdMeDFNIFBzIExtVnhrLkx0dHRNczExeE9QczEueG8ubXUgeHN1IG94cyBzUHQgTk0gZ0xNdSBQcyAnLiRfRzhwMDhwWydkV1dEX2RiR1cnXS4nLjwvTj4nKTs/Pjw/DQ0KLyoqDQ0KKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKgkJCXlDeExNDQ0KKgkJCXRNTHRfeDZtLjZKNgkNDQoqIA0NCiogIFFNOU16UDZNTyAgICAgICAgOiA4T2VtcyBTUFBtDQ0KKiAgT016TXhMTXUgeHQgICAgICA6IHF4cyBoVFRIDQ0KKiAgenhMdCBWUHVtM21NdSBOdyA6IDhPZW1zIFNQUG0NDQoqICB1eHRNIFZQdW0zbU11ICAgIDogcXhzIGhUVEgNDQoqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQ0KKiAgZnMzUD8gNXhteiB0UCBtczNQQG93eHNNLnN6DQ0KKiANDQoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KKg0NCiogcC9aIGVtdEogeDZtIHVNVlBzTHRPeHRtUHMgLyBvUFY2eE9NIGVtdEogRGREIG1zdE0xT3h0TXUgdU54TE0gM2dzb3RtUHNMDQ0KKg0NCioqLw0NCg0NCglPTVlnbU9NX1Bzb00gIng2bV9vUHM5TU9MbVBzLjZKNiI7DQ0KDQ0KCSQzbU16dUwgPSB4T094dygNDQoJCXhPT3h3KCJOUFB6IiAsIFFDMjJmOFJRX1dqRDhfUmJGZklBUiksDQ0KCQl4T094dygiVk1WUCIgLCBRQzIyZjhSUV9XakQ4XzU4NWIpLA0NCgkJeE9PeHcoInV4dE0iICwgUUMyMmY4UlFfV2pEOF9RQVc4KSwNDQoJCXhPT3h3KCJzZ1ZOTU8iICwgUUMyMmY4UlFfV2pEOF92YzU4cGZJLCBCLCBUKSwNDQoJCXhPT3h3KCJMdE9tczEiICwgUUMyMmY4UlFfV2pEOF9JZEFwLCBIVCksDQ0KCSk7DQ0KDQ0KCSR1bSA9IHVOeExNX29PTXh0TSgidE1MdC91TnhMTS51TjMiLCQzbU16dUwpOw0NCgkkcm0gPSByTnhMTV9vT014dE0oInRNTHQvck54TE0udU4zIiwkM21NenVMKTsNDQoJDQ0KDQ0KCXVOeExNX3h1dV9PTW9QT3UoJHVtLHhPT3h3KCJXIiwieE5vIiwiaFRUS1RFaFQiLEVoQiwiTHRPbXMxIFBzTSIpKTsNDQoJdU54TE1feHV1X09Nb1BPdSgkdW0seE9PeHcoIjIiLCJ1TTMiLCJoVFRLVEVoRSIsQmhFLCJMdE9tczEgdGVQIikpOw0NCgl1TnhMTV94dXVfT01vUE91KCR1bSx4T094dygiMiIsIjFKbSIsImhUVEtURWhFIixFRUUsIkx0T21zMSB0T21QIikpOw0NCglyTnhMTV94dXVfT01vUE91KCRybSx4T094dygiVyIsInhObyIsImhUVEtURWhUIixFaEIsIkx0T21zMSBQc00iKSk7DQ0KCXJOeExNX3h1dV9PTW9QT3UoJHJtLHhPT3h3KCIyIiwidU0zIiwiaFRUS1RFaEUiLEJoRSwiTHRPbXMxIHRlUCIpKTsNDQoJck54TE1feHV1X09Nb1BPdSgkcm0seE9PeHcoIjIiLCIxSm0iLCJoVFRLVEVoRSIsRUVFLCJMdE9tczEgdE9tUCIpKTsNDQoJDQ0KCXVOeExNX296UExNKCR1bSk7DQ0KCXJOeExNX296UExNKCRybSk7DQ0KCSR1bSA9IHVOeExNX1A2TXMoInRNTHQvdU54TE0udU4zIixoKTsNDQoJJHJtID0gck54TE1fUDZNcygidE1MdC9yTnhMTS51TjMiLGgpOw0NCg0NCgl1TnhMTV91TXpNdE1fT01vUE91KCR1bSxoKTsNDQoJck54TE1fdU16TXRNX09Nb1BPdSgkcm0saCk7DQ0KCXVOeExNXzZ4b2soJHVtKTsNDQoJck54TE1fNnhvaygkcm0pOw0NCgkNDQoJdU54TE1fb3pQTE0oJHVtKTsNDQoJck54TE1fb3pQTE0oJHJtKTsNDQoJJHVtID0gdU54TE1fUDZNcygidE1MdC91TnhMTS51TjMiLGgpOw0NCgkkcm0gPSByTnhMTV9QNk1zKCJ0TUx0L3JOeExNLnVOMyIsaCk7DQ0KDQ0KCQ0NCglNb0pQICJ1TnhMTTxOTz4iOw0NCglNb0pQICJtc3VNciA9ICR1bSA8Tk8+IjsNDQoJDQ0KCU1vSlAgIjxOTz4iOw0NCglNb0pQICJyTnhMTTxOTz4iOw0NCglNb0pQICJtc3VNciA9ICRybSA8Tk8+IjsNDQoJTW9KUCAiSk14dU1PIG1zM1A6ICI7IDZPbXN0X08ock54TE1fMU10X0pNeHVNT19tczNQKCRybSkpOw0NCgkNDQoJdU54TE1fb3pQTE0oJHVtKTsNDQoJck54TE1fb3pQTE0oJHJtKTsNDQoJDQ0KCU1vSlAgIjxOTz48Tk8+IjsNDQoJDQ0KCSR1bSA9IHVOeExNX1A2TXMoInRNTHQvck54TE0udU4zIixUKTsNDQoJJHJtID0gck54TE1fUDZNcygidE1MdC91TnhMTS51TjMiLFQpOw0NCg0NCglNb0pQICJ1TnhMTTxOTz4iOw0NCglNb0pQICJtc3VNciA9ICR1bSA8Tk8+IjsNDQoJTW9KUCAib1B6Z1ZzIG9QZ3N0ID0gIi51TnhMTV9zZ1YzbU16dUwoJHVtKS4iIDxOTz4iOw0NCglNb0pQICJPTW9QT3Ugb1Bnc3QgPSAiLnVOeExNX3NnVk9Nb1BPdUwoJHVtKS4iIDxOTz4iOw0NCiAgICBNb0pQICI8dHhOek0+IjsNDQogICAgM1BPICgkbT1UOyRtPHVOeExNX3NnVk9Nb1BPdUwoJHVtKTskbSsrKSB7IE1vSlAgIjx0Tz4iOyAkTyA9IHVOeExNXzFNdF9PTW9QT3VfZW10Sl9zeFZNTCgkdW0sJG0rRSk7IDNQT014b0ogKCRPIHhMICRvPT4kOSkgeyBNb0pQICI8dHU+ICRvPSQ5IDwvdHU+IjsgfSBNb0pQICI8L3RPPiI7IH0NDQoJTW9KUCAiPC90eE56TT4iOw0NCg0NCgkNDQoJTW9KUCAiPE5PPiI7DQ0KCU1vSlAgInJOeExNPE5PPiI7DQ0KCU1vSlAgIm1zdU1yID0gJHJtIDxOTz4iOw0NCglNb0pQICJvUHpnVnMgb1Bnc3QgPSAiLnJOeExNX3NnVjNtTXp1TCgkcm0pLiIgPE5PPiI7DQ0KCU1vSlAgIk9Nb1BPdSBvUGdzdCA9ICIuck54TE1fc2dWT01vUE91TCgkcm0pLiIgPE5PPiI7DQ0KICAgIE1vSlAgIjx0eE56TT4iOw0NCiAgICAzUE8gKCRtPVQ7JG08ck54TE1fc2dWT01vUE91TCgkcm0pOyRtKyspIHsgTW9KUCAiPHRPPiI7ICRPID0gck54TE1fMU10X09Nb1BPdV9lbXRKX3N4Vk1MKCRybSwkbStFKTsgM1BPTXhvSiAoJE8geEwgJG89PiQ5KSB7IE1vSlAgIjx0dT4gJG89JDkgPC90dT4iOyB9IE1vSlAgIjwvdE8+IjsgfQ0NCglNb0pQICI8L3R4TnpNPiI7DQ0KCQ0NCgl1TnhMTV9velBMTSgkdW0pOw0NCglyTnhMTV9velBMTSgkcm0pOw0NCgkNDQoJTW9KUCAiPE5PPjxOTz4iOw0NCgkkdHhOek0gPSYgc01lIHlDeExNV3hOek0oInRNTHQvdU54TE0udU4zIik7DQ0KCSR0eE56TS0+UDZNcygpOw0NCglNb0pQICJzeFZNOiAiLiR0eE56TS0+c3hWTS4iPE5PIC8+IjsNDQogICAgTW9KUCAiOU1PTG1QczogIi4kdHhOek0tPjlNT0xtUHMuIjxOTyAvPiI7DQ0KICAgIE1vSlAgIjNQcjZPUDogIi4oJHR4TnpNLT4zUHI2T1A/IndNTCI6InNQIikuIjxOTyAvPiI7DQ0KICAgIE1vSlAgIlZQdW0zd1F4dE06ICIudXh0TSgiTyIsJHR4TnpNLT5WUHVtM3dReHRNKS4iPE5PIC8+IjsNDQogICAgTW9KUCAiT01vUE91SVBnc3Q6ICIuJHR4TnpNLT5PTW9QT3VJUGdzdC4iPE5PIC8+IjsNDQogICAgTW9KUCAiSk14dU1PUk1zMXRKOiAiLiR0eE56TS0+Sk14dU1PUk1zMXRKLiI8Tk8gLz4iOw0NCiAgICBNb0pQICJPTW9QT3VDd3RNUk1zMXRKOiAiLiR0eE56TS0+T01vUE91Q3d0TVJNczF0Si4iPE5PIC8+IjsNDQogICAgTW9KUCAibXNXT3hzTHhvdG1QczogIi4oJHR4TnpNLT5tc1dPeHNMeG90bVBzPyJ3TUwiOiJzUCIpLiI8Tk8gLz4iOw0NCiAgICBNb0pQICJNc29PdzZ0TXU6ICIuKCR0eE56TS0+TXNvT3c2dE11PyJ3TUwiOiJzUCIpLiI8Tk8gLz4iOw0NCiAgICBNb0pQICJWdXIyengxOiAiLlBPdSgkdHhOek0tPlZ1cjJ6eDEpLiI8Tk8gLz4iOw0NCiAgICBNb0pQICJ6eHMxZ3gxTUlQdU06ICIuUE91KCR0eE56TS0+enhzMWd4MU1JUHVNKS4iPE5PIC8+IjsNDQogICAgTW9KUCAkdHhOek0tPnRQZFc1UigpOw0NCiAgICAkdHhOek0tPm96UExNKCk7DQ0KICAgIE1vSlAgIjxOTz4iOw0NCiAgICANDQoJJHR4TnpNID0mIHNNZSB5Q3hMTVd4TnpNKCJ0TUx0L3JOeExNLnVOMyIpOw0NCgkkdHhOek0tPlA2TXMoKTsNDQogICAgTW9KUCAic3hWTTogIi4kdHhOek0tPnN4Vk0uIjxOTyAvPiI7DQ0KICAgIE1vSlAgIjlNT0xtUHM6ICIuJHR4TnpNLT45TU9MbVBzLiI8Tk8gLz4iOw0NCiAgICBNb0pQICIzUHI2T1A6ICIuKCR0eE56TS0+M1ByNk9QPyJ3TUwiOiJzUCIpLiI8Tk8gLz4iOw0NCiAgICBNb0pQICJWUHVtM3dReHRNOiAiLnV4dE0oIk8iLCR0eE56TS0+VlB1bTN3UXh0TSkuIjxOTyAvPiI7DQ0KICAgIE1vSlAgIk9Nb1BPdUlQZ3N0OiAiLiR0eE56TS0+T01vUE91SVBnc3QuIjxOTyAvPiI7DQ0KICAgIE1vSlAgIkpNeHVNT1JNczF0SjogIi4kdHhOek0tPkpNeHVNT1JNczF0Si4iPE5PIC8+IjsNDQogICAgTW9KUCAiT01vUE91Q3d0TVJNczF0SjogIi4kdHhOek0tPk9Nb1BPdUN3dE1STXMxdEouIjxOTyAvPiI7DQ0KICAgIE1vSlAgIm1zV094c0x4b3RtUHM6ICIuKCR0eE56TS0+bXNXT3hzTHhvdG1Qcz8id01MIjoic1AiKS4iPE5PIC8+IjsNDQogICAgTW9KUCAiTXNvT3c2dE11OiAiLigkdHhOek0tPk1zb093NnRNdT8id01MIjoic1AiKS4iPE5PIC8+IjsNDQogICAgTW9KUCAiVnVyMnp4MTogIi5QT3UoJHR4TnpNLT5WdXIyengxKS4iPE5PIC8+IjsNDQogICAgTW9KUCAienhzMWd4MU1JUHVNOiAiLlBPdSgkdHhOek0tPnp4czFneDFNSVB1TSkuIjxOTyAvPiI7DQ0KICAgIE1vSlAgJHR4TnpNLT50UGRXNVIoKTsNDQogICAgJHR4TnpNLT5velBMTSgpOw0NCiAgICANDQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DMjM1Mjg2MzkwPWJhc2U2NF9kZWNvZGUoJF9DMjM1Mjg2MzkwKTskX0MyMzUyODYzOTA9c3RydHIoJF9DMjM1Mjg2MzkwLCd3QXlvZlc0RWV0c0JTVmpwTzZjaXJoOUh6M0dGdlVMZENxMU5KSXVnWXhuRDJSYTdsSzVaOG1rTVRiMFhRUCcsJ3lBWGNJVFExd3RuM0ttWVJycFU3eDJ2NWxmU0dOanNIQkpnYmhDZHVxYTRQRkw5OFo2TVdFaWtlME9WekRvJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DMjM1Mjg2MzkwKTtldmFsKCRfUik7JF9SPTA7JF9DMjM1Mjg2MzkwPTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | eff7d9ce33de3af346bf33c0d3c247d6 |
Eval Count | 2 |
Decode Time | 107 ms |