View file go.php
<?php error_reporting(0); $k=trim($_GET['k']); include("key.php"); $d=rawurldecode(trim($_GET['d'])); $n=rawurldecode(trim($_GET['n'])); if ($d==NULL) {$d="";} else {if ($d=="/") {$d="";}} if ($n==NULL) {$n=preg_replace("~.*/([^/]*)~m","\\1",$d); $d=preg_replace("~(.*)/[^/]*~m","\\1",$d);} $go=$_GET['go']; $nm=trim($_POST['nm']); $rd=rawurlencode($d); $rn=rawurlencode($n); $d=str_replace('$','$$',$d); $n=str_replace('$','$$',$n); $d=str_replace(".|htaccess",".htaccess",$d); $n=str_replace(".|htaccess",".htaccess",$n); if (($go==1)&&($nm<>NULL)) { if (($ftp=@ftp_connect($sr))&&(@ftp_login($ftp,$lg,$ps))) { @ftp_pasv($ftp,true); if (@ftp_size($ftp,$nm)==-1) { @ftp_close($ftp); header("Location: $dftp/ftp.php?k=$k&d=$nm"); exit; } else { @ftp_close($ftp); $name=preg_replace("~.*/([^/]*)~m","\\1",$nm); $nm=preg_replace("~(.*)/[^/]*~m","\\1",$nm); header("Location: $dftp/file.php?k=$k&d=$nm&n=$name"); exit; } } else { header("Content-Type: text/vnd.wap.wml; charset=Utf-8"); echo ("<?xml version=\"1.0\" encoding=\"Utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml_1.2.xml\"><wml> <head><meta forua=\"true\" http-equiv=\"Cache-Control\" content=\"no-cache,no-store,must-revalidate\"/></head><card title=\"FTP - ".strtoupper($lg)."\"> <p align=\"center\"><small> Нет соединения с сервером.<br/> - - -<br/> <anchor>Назад<prev/></anchor> </small></p> </card></wml>"); } } else { $num=@file_get_contents("allnumbd.dat"); $nar=NULL; $num++; $nar=$num; if ($num>99999999) {$num=0;} $f=@fopen("allnumbd.dat","w"); @fwrite($f,$num); @fclose($f); header("Content-Type: text/vnd.wap.wml; charset=Utf-8"); echo ("<?xml version=\"1.0\" encoding=\"Utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml_1.2.xml\"><wml> <head><meta forua=\"true\" http-equiv=\"Cache-Control\" content=\"no-cache,no-store,must-revalidate\"/></head><card title=\"FTP - ".strtoupper($lg)."\"> <p align=\"left\"><small> <a href=\"ftp.php?k=$k&d=$rd&n=$rn\">$d/$n</a><br/> - - -<br/> Переход в:</small><input name=\"nm".$nar."\" type=\"text\" value=\"$d/$n\" maxlength=\"250\"/><br/> <small>- - -<br/> <anchor>Перейти <go href=\"$dftp/go.php?k=$k&d=$rd&n=$rn&go=1\" method=\"post\"> <postfield name=\"nm\" value=\"$(nm".$nar.")\"/> </go></anchor><br/> <anchor>Назад<prev/></anchor> </small></p> </card></wml>"); } ?>