Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Туториал Простая загрузка скинов и плащей через сайт.

Discussion in 'Руководства, инструкции, утилиты' started by mr.markitanov, May 26, 2012.

  1. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Доброго времени суток читатель!

    В данном уроке я объясню вам как сделать простую систему загрузки скинов и плащей через ваш сайт. Это мой первый урок, если вам будет что то не понятно, прошу обратиться в комментарии или в личку.

    Что нам нужно?
    1. Хостинг с потдержкой php. Из бесплатных подойдет вот этот.
    2. Мой php скрипт.
    3. Одну прямую руку (Желательно две).

    Что скрипт умеет?
    1. Скрипт может загружать либо скин, либо плащ, или все вместе.
    2. Скрипт проверяет формат и разрешение файлов.
    3. После окончания работы выдает лог своей работы (Скриншоты внизу).
    4. В случае ошибки при выборе файлов, указывает что вы сделали не так.

    Что у нас получится?
    Вот демо скрипта.

    Настройка скрипта:
    Открываем uploader.php с помощью Notepad++.
    Видим в нем 2 строчки:
    $skindir = "Skins"; - 'Skins' название директории со скинами.
    $cloakdir = "Cloaks"; -'Cloaks' название директории с плащами.

    Эти директории будут находится в одной папке со скриптом.
    Пример:
    site.ru/minecraft/Skins/ - Директория со скинами.
    site.ru/minecraft/Cloaks/ - Директория с плащами.
    site.ru/minecraft/uploader.php

    Сохраняем.

    Устанавливаем скрипт на сайт:
    Заливаем uploader.php на FTP сайта.
    Еще раз уточню что uploader.php нужно заливать в одну директорию с Skins и Cloaks!

    Далее нам нужна форма загрузки:
    Ее устанавливаем туда где хотим видеть загрузчик.
    HTML:
    <form action="Путь к скрипту*" method="post" enctype="multipart/form-data">
    Ник в игре:<br>
    <input type="text" name="nick"><br>
    Скин:<br>
    <input type="file" name="fileskin"><br>
    Плащ:<br>
    <input type="file" name="filecloak"><br>
    <input type="submit" id="skinButton" value="Загрузить">
    </form>
    
    *Путь к скрипту - Указываем путь к uploader.php (Пример: /minecraft/uploader.php).

    Вот думаю и все! Надеюсь я был вам полезен!
    Если у вас вместо русских символов иероглифы, то поменяйте через Notepad++ кодировку файла uploader.php на UTF-8(без BOM).

    Вот что получилось у меня:
    [​IMG]
     

    Attached Files:

    Esbol, syllik, Carl_Cruiser and 14 others like this.
  2. Хостинг MineCraft
    <
  3. -=FeniXProStaR=-

    -=FeniXProStaR=- Активный участник

    Trophy Points:
    63
    Кулльно!​
     
    Vedroyder and mr.markitanov like this.
  4. duckmen

    duckmen Гусибатор9000 Пользователь

    Trophy Points:
    173
    Skype:
    Duckmenn
    Имя в Minecraft:
    Duckmen
    Демку бы
     
  5. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Думаю по скринам все понятно, ибо скрипт очень прост.
     
  6. -=FeniXProStaR=-

    -=FeniXProStaR=- Активный участник

    Trophy Points:
    63
    Я сейчас на свой сайт заливаю)
     
    mr.markitanov likes this.
  7. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Очень рад что я смог помочь вам :)
     
  8. -=FeniXProStaR=-

    -=FeniXProStaR=- Активный участник

    Trophy Points:
    63
    Помог! спс ! Хороший скрипт)
     
    mr.markitanov likes this.
  9. xSekret

    xSekret Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    xSekret
    Проблема в том, что так можно изменить скин другому игроку, а это не есть гуд:confused:
     
  10. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Согласен с вами, я решил проблему разрешив загрузку скинов только определенной группе пользователей 'Проверенный'.
     
  11. IstominHero

    IstominHero Старожил Пользователь

    Trophy Points:
    103
    Можно поставить проверку через MySQL базу с игроками (понятное дело она должна быть), а потом по форме логин-пароль разрешать/запрещать загрузку
     
  12. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Это все понятно, я еще новичок в php, как разберусь выложу урок.
     
  13. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Перезалил скрипт, исправил в коде пару дыр и более оптимизировал.
     
  14. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Вот демо: demo.html
     
  15. Build

    Build Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Build
    Давно искал спасибо))
     
    mr.markitanov likes this.
  16. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Рад помочь!
     
  17. Paul-777

    Paul-777 Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Paul
    Люди помогите - я плохо разбираюсь в разработке сайтов !!! - я создал свой сайт ( на хостинге который посоветовал автор ) - что делать дальше (куда заливать скрипт и как его активировать )
     
  18. Автор темы
    mr.markitanov

    mr.markitanov Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    StripedRaccoon
    Для начала вам нужно создать полноценный сайт, на который вы и поставите скрипт...
     
  19. Paul-777

    Paul-777 Активный участник

    Trophy Points:
    63
    Имя в Minecraft:
    Paul
    я хочу отметить что сайт уже создан - скрипт заливать через файловый менеджер ? как разместить его на сайте с помощью встроенного конструктора сайтов ( ссылки вставить внешний код нету ) - на хостинге "Народ" у меня получилось разместить скрипт - но он не поддерживается
     
  20. DimasForce

    DimasForce Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    DimasForce
    Сам себе намутил такое с проверкой пароля. В твоем скрипте тоже бы не помешал пароль, а то мало ли какой школьник несколько глуповатый пользователь загрузит кому-либо в отместку скин с голым мужиком.
     
  21. frozt

    frozt Активный участник

    Trophy Points:
    68
    Добавь проверку пароля как сделать?
     

Share This Page