1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем mr.markitanov, 26 май 2012.

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

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

    Баллы:
    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]
     

    Вложения:

    • uploader.zip
      Размер файла:
      1 КБ
      Просмотров:
      899
    syllik, Carl_Cruiser, pizzlywizzly и 13 другим нравится это.
  2. -=FeniXProStaR=-

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

    Баллы:
    63
    Кулльно!​
     
    Vedroyder и mr.markitanov нравится это.
  3. duckmen

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

    Баллы:
    173
    Skype:
    Duckmenn
    Имя в Minecraft:
    Duckmen
    Демку бы
     
  4. Автор темы
    mr.markitanov

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

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

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

    Баллы:
    63
    Я сейчас на свой сайт заливаю)
     
    mr.markitanov нравится это.
  6. Автор темы
    mr.markitanov

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

    Баллы:
    63
    Имя в Minecraft:
    StripedRaccoon
    Очень рад что я смог помочь вам :)
     
  7. -=FeniXProStaR=-

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

    Баллы:
    63
    Помог! спс ! Хороший скрипт)
     
    mr.markitanov нравится это.
  8. xSekret

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

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

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

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

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

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

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

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

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

    Баллы:
    63
    Имя в Minecraft:
    StripedRaccoon
    Перезалил скрипт, исправил в коде пару дыр и более оптимизировал.
     
    ВремяПриключений нравится это.
  13. Автор темы
    mr.markitanov

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

    Баллы:
    63
    Имя в Minecraft:
    StripedRaccoon
    Вот демо: demo.html
     
  14. Build

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

    Баллы:
    63
    Имя в Minecraft:
    Build
    Давно искал спасибо))
     
    mr.markitanov нравится это.
  15. Автор темы
    mr.markitanov

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

    Баллы:
    63
    Имя в Minecraft:
    StripedRaccoon
    Рад помочь!
     
  16. Paul-777

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

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

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

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

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

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

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

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

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

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

Поделиться этой страницей