function ifExistValueShowIt($valuename) {
if (!empty($_REQUEST[$valuename]))
echo $_REQUEST[$valuename];
}
// Например из строки host : http://domen.com извлечёт domen.com
function clean_cred($cred) {
$cred = str_replace(‘http://’, ”, $cred);
$cred = preg_replace(‘//$/si’, ”, $cred);
$cred = preg_replace(‘/^(.+?:)/si’, ”, $cred);
$cred = trim($cred);
return($cred);
}
// Проверка
function CheckFTP() {
$elements = explode(”
“, $_POST[‘elements’]);
$elements = array_map(‘trim’, $elements);
$creds = array();
for ($i=0; $i<count($elements); $i++) {
// Пропускаем пустые строки
if (empty($elements[$i])) {
continue;
}
// Чистим строки от легенд
$creds[]= clean_cred($elements[$i]);
}
if (count($creds) != 3) {
return(‘Неправильно введены данные!’);
}
// установка соединения
$conn_id = @ftp_connect($creds[‘0’]);
if ($conn_id) {
// попытка входа
if (@ftp_login($conn_id, $creds[‘1’], $creds[‘2’])) {
return “Success, connected to $creds[0] as $creds[1]@$creds[2]
“;
} else {
return “Wrong username $creds[1] or password $creds[2]
“;
}
// Закрытие соединения
ftp_close($conn_id);
}
else return(“$creds[0] is refused connection”);
}
?>
<? if ($_POST) echo CheckFTP(); ?>