Вернуться   Биткоин Форум > Сервисы
25 июня 2014, 2:01:58 AM   # 1
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP / CSS / Jquery разработчик ищет работу.

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Привет, вы можете знать меня от моего времени уходит на OpenEx. Вы можете также помнить о том, что продукт я был доставлен нерегулярностью и очень неприемлем. В результате закрытия биржи, я теперь обязан около 10000 долларов в то время инвестиционной ценности Bitcoin на 20 или около того инвесторов. Я работал очень трудно в течение последних 3-х месяцев улучшить свои навыки, и я близок к возможности возобновить OpenEx.

Я отобразит небольшую витрину моих навыков здесь, а также ссылку на мой StackOverflow профиль. Ищу работу в небольшой PHP, JQuery, или CSS / HTML, так что я могу начать работать на погашение инвесторов, которые получили на себе основную тяжесть упадка OpenEx. Я чувствую себя очень ответственным за это. Если вы готовы на все, чтобы дать мне выстрел, даже на экспериментальной основе я буду работать очень трудно для вас и или вашей компании.

Я вырос знаком с двумя наборами передних рамок Конечным:
Bootstrap и комплект чернил Интерфейс (http://ink.sapo.pt)

мой StackOverflow профиль
http://stackoverflow.com/users/2401804/r3wt

живой демо OpenEx текущей версии
https://openex.info

Вот несколько фрагментов кода и / или живые примеры сайтов, я активно развивается.


Аякса Профиль Фото и профиля Обновление информации. (JQuery, PHP, чернила комплект UI)

JQuery
Код:
// поля профиля образуют
$ ( '# Профиль вверх'). Представить (функция () {
вар QueryString = $ (это) .formSerialize ();
$ .post ( './ Аякса / частный /? Сделать = profileupdate', QueryString, функция (данные) {
вар д = JSON.parse (данные);
для (вар я = 0; я < D.Length; я ++)
{
если (d [I] .type == 'Успех')
{
$ ( '#' + D [I] .message + '') вал (д [I] .update).
уведомить ( 'Ваш '+ d [I] .message +' был успешно обновлен', 'ложь');
}
если (d [I] .type == 'ошибки')
{
уведомить (d [I] .message, 'истина');
}
}
});
вернуться ложным;
});


// форма изображения
$ ("# Изображение вверх") .submit (функция () {
$ ( '# Загрузки') шоу ().
$ ( '# Перекрытие) шоу ().
$ .ajax ({
URL: "./upload.php",
тип: "ПОСЛЕ",
данные: новый FormData (это),
CONTENTTYPE: ложь,
Кэш: ложь,
ProcessData: ложь,
успех: функция (данные) {
вар д = JSON.parse (данные);
console.log (д);
для (вар я = 0; я < D.Length; я ++)
{
если (d [I] .type == 'ошибки')
{
уведомить (г [я] .message,"правда");
}
если (d [I] .type == 'Успех')
{
уведомить (г [я] .message,"правда");
$ ( '# Профиль-ПИК') .attr ( 'ЦСИ', 'HTTP: //website.com/uploads/'+d [я] .update +' ');
}
}
},
Ошибка: функция () {
}        
});
$ ( '# Перекрытие) скрыть ().
$ ( '# Загрузки') скрыть ().
вернуться ложным;
});

// тесты предварительно файлов для загрузки с использованием html5 файла апи.
функционировать beforeSubmit () {
если (window.File && window.FileReader && window.FileList && window.Blob)
{
если (! $ ( '# изображения вход'). Вал ())
{
поставить в известность("Пожалуйста, выберите файл для продолжения", «Истина»); // уведомит это просто функция обертки для jGrowl.
вернуться ложным;
}  
вар FSIZE = $ ( '# изображения входного сигнала') [0] .files [0] .size; // получить размер файла
вар Ftype = $ ( '# изображения входного сигнала') [0] .files [0] .type; // получить тип файла
Переключатель (Ftype)
{
случай 'изображение / PNG': случай 'изображение / GIF': случай 'изображение / JPEG':
ломать;
по умолчанию:
поставить в известность("Неподдерживаемый тип файла",'правда');
вернуться ложным;
}
вар = мегабайт 1048576;
если (FSIZE> мегабайт)
{
поставить в известность("Изображение слишком велико. Максимальный размер загружаемого файла составляет 1 Мб.","правда");
вернуться ложным;
}
} Еще {
// браузер не поддерживает html5 API, но нам нужно, чтобы загрузить изображение. мы проверить размер файла и тип ServerSide.
вернуться вернуться верно;
}
возвращает истину;
}

HTML (комплект пользовательского интерфейса чернил), оказываемый от функции зрения PHP

Код:
Функция profileView ($ профиль)
{
глобальный $ loggedInUser, $ CFG;
@ $ Паба = безопасность ($ _ GET [ 'паб-вид']) или нуль;
если (! profileExists ($ профиль))
{
jumpTo ( '? / ошибка / т = 418', 0); умереть;
} Еще {
если ($ loggedInUser->profile_id == $ профиль && $ Паб == NULL)
{
эхо
'
<центр>

». $ loggedInUser->имя пользователя. Профиль '\' s

<час>

<Форма действие ="" имя ="Профиль деятельности" ID ="Профиль деятельности" класс ="чернила-форма все-50 малый 100 крошечного-100">
<центр>


<Кнопка класса ="чернила кнопка фа фа-зубчатый">
<уль ID ="проф-варианты" класс ="выпадающее меню прятки все">
<Ли класс ="заголовок">настройки
<Ли класс ="Сепаратор-выше">Конфиденциальность
<литий>
Изменить пароль
<литий>
Настройки канала
<Ли класс ="Сепаратор-выше отключена">
...


<скрипт>
новый Dropdown (\ '# Prof-выпадающий \');

Ваша Настройка профиля

                    

                        

                            <метка для ="имя пользователя" класс ="все 20 ALIGN-право">имя пользователя
                            

                                <тип входного ="текст" ID ="имя пользователя" имя ="имя пользователя" значение ="». $ loggedInUser->имя пользователя.">
                                <р класс ="наконечник">При условии одобрения администратора
                            

                        

                            <метка для ="Эл. адрес" класс ="все 20 ALIGN-право">Эл. адрес
                            

                                <тип входного ="текст" ID ="Эл. адрес" имя ="Эл. адрес" значение ="». $ loggedInUser->Эл. адрес .'">
<р класс ="наконечник">Изменить Ваш E-mail
                            
                        
                        

                            <метка для ="подпись" класс ="все 20 ALIGN-право">титр
                            

                                <текстовое поле ID ="подпись" имя ="подпись">». $ loggedInUser->подпись.
<р класс ="наконечник">Изменить описание общедоступного профиля
                            
                        
                        

                            <метка для ="Отправить" класс ="все 20 ALIGN-право">&NBSP;
                            

».form_protect ($ loggedInUser->csrf_token).
                                <тип входного ="Отправить" значение ="Обновить" ID ="представить форму">
                            
                        
                    
                

                

<центр>
Ваш профиль Изображение
                    
<бр />
<Имя формы ="изображение вверх" метод ="после" действие ="" ENCTYPE ="многочастному / форм-данных," ID ="изображение вверх" класс ="чернила-форма все-100 малого 100 крошечный-100">

                            

                                

                                    <тип входного ="файл" ID ="изображения входного" имя ="изображения входного" класс ="все 100" />
».form_protect ($ loggedInUser->csrf_token).
<тип входного ="Отправить" значение ="Обновить" ID ="представить-файл" класс ="все 25 чернил кнопки" />
                                
                            
                        


                
            
<час>
«;

} Еще {
$ Информация = getProfile ($ профиль);
$ = Vids getVideos ($ профиль);
$ фото = getPhotos ($ профиль);
// сделать: закончить Посмотреть профиль
}
}
}


Профиль поля сервер коды стороны для запроса Ajax (PHP)

эта функция обрабатывает AJAX запрос, проверяет запрос и, если запрос действителен он возвращает JSON закодированный ответ.
Код:
если (Исеть ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) && strtolower ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) == 'XMLHttpRequest') {
если (isUserLoggedIn () && $ LoggedInUser! == NULL && is_object ($ loggedInUser)! == FALSE) {
#rate ограничение #
$ Минута = 60;
$ Minute_limit = 100;
$ Last_ajax_request = $ loggedInUser->last_ajax_request;
$ Last_ajax_diff = время () - $ last_ajax_request; # В секундах
$ Minute_throttle = $ loggedInUser->minute_throttle;
если (is_null ($ minute_limit)) {
$ New_minute_throttle = 0;
} Еще {
$ New_minute_throttle = $ minute_throttle - $ last_ajax_diff;
$ New_minute_throttle = $ new_minute_throttle < 0? 0: $ new_minute_throttle;
$ New_minute_throttle + = $ Минута / $ minute_limit;
$ Minute_hits_remaining = пол (($ минута - $ new_minute_throttle) * $ minute_limit / $ минута);
$ Minute_hits_remaining = $ minute_hits_remaining >= 0? $ Minute_hits_remaining: 0;
}

если ($ new_minute_throttle > $ Минута) {
$ Ждать = CEIL ($ new_minute_throttle - $ минута);
$ Ответ = [ 'типа' =>«Ошибка», «сообщение» =>"Ограничение скорости превышено ждать. $ Ждать. секунд '].
умереть (json_encode ($ ответа)); // Аякса лимитирующей скорость превышена.
}
$ loggedInUser->last_ajax_request = время ();
$ loggedInUser->minute_throttle = $ new_minute_throttle;
#конец#

@ $ = Делать безопасности ($ _ GET ["делать"]);
@ $ CSRF = безопасности ($ _ POST ["csrf_token"]);
если (Исеть ($ CSRF))
{
если ($ loggedInUser->csrf_validate ($ CSRF) === истина)
{
если ($ сделать 'profileupdate' ==)
{
$ Ответ = updateProfile ();
}
ElseIf ($ делать == 'somethingelse')
{
// для других методов AJAX, которые будут добавлены позже.
} Еще {
$ Ответ = [ 'типа' =>«Ошибка», «сообщение» =>'не смогли'];
}
если (Исеть ($ ответа) && ! Пусто ($ ответ))
{
умирают (json_encode ($ ответ));
} Еще {
http_response_code (500);
умереть;
}
} Еще {
http_response_code (404);
умереть;
}
} Еще {
http_response_code (404);
умереть;
}
} Еще {
http_response_code (401);
умереть;
}
} Еще {
http_response_code (405);
умереть;
}

Профиль обновления функция из примера выше

Эта функция обновляет пользовательский объект сеанса ($ loggedInUser) и обновляет базу данных, но только тогда, когда каждое поле отличается от объекта сеанса.
Код:
функционировать updateProfile ()
{
глобальный $ loggedInUser;
$ Ответ = [];
если ($ loggedInUser == NULL || isUserLoggedIn () === ложь)
{
$ Отклик [] = json_encode ([ 'типа' =>«Ошибка», «сообщение» =>'авторизоваться']);
} Еще {
если (! пусто ($ _ POST))
{

$ UID = $ loggedInUser->Идентификатор пользователя;
$ Uname = дезинфицировать (дифферент ($ _ POST ["имя пользователя"]));
$ Captn = Sanitize ($ _ POST ["подпись"]); // отпуска пространства в такте для подписи.
$ ENAME = Sanitize (дифферент ($ _ POST ["Эл. адрес"]));
если (! пусто ($ uname) && ($ Uname! == $ loggedInUser->имя пользователя))
{
если (! ctype_alnum ($ uname)) {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>Ланг ("ACCOUNT_USER_INVALID_CHARACTERS")];
} Еще {
если (! usernameExists ($ uname))
{
если (updateUsername ($ UID, $ uname))
{
$ loggedInUser->имя пользователя = $ uname;
$ Ответ [] = [ 'типа' =>Успех ",«сообщение»=>«Имя пользователя», «Обновление» =>безопасности ($ uname)];
} Еще {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>'произошла ошибка. пожалуйста, попробуйте снова.'];
}
} Еще {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>«Имя пользователя берется. попробуй еще раз.'];
}
}
}
если ((! пусто ($ captn)) &&($ Captn! == $ loggedInUser->подпись))
{
если (updateCaption ($ UID, $ captn))
{
$ loggedInUser->Подпись = $ captn;
$ Ответ [] = [ 'типа' =>Успех ",«сообщение»=>«Подпись», «обновление» =>$ Captn];
} Еще {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>'произошла ошибка. пожалуйста, попробуйте снова.'];
}
}
если ((! пусто ($ ENAME)) && ($ ENAME! == $ loggedInUser->Эл. адрес))
{
если (! emailExists ($ ENAME))
{
если (updateEmail ($ ENAME))
{
$ loggedInUser->электронная почта = $ ENAME;
$ Ответ [] = [ 'типа' =>Успех ",«сообщение»=>«Электронная почта», «обновление» =>безопасности ($ ENAME)];
}
}
}
} Еще {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>'Пустой'];
}
}
вернуть $ ответа;
}

Обработка загрузки изображений скрипт (PHP)

Код:
если (Исеть ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) && strtolower ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) == 'XMLHttpRequest') {
если (isUserLoggedIn () === правда && $ LoggedInUser! == NULL && is_object ($ loggedInUser)! == FALSE) {
если (Исеть ($ _ POST) && ! Пусто ($ _ POST))
{
$ Ответ = [];
@ $ CSRF = безопасность ($ _ POST [ 'csrf_token']);
если ($ loggedInUser->csrf_validate ($ CSRF) === истина)
{
если ($ _ FILES)
{
$ BigImageMaxSize = 300; // Image Максимальная высота или ширина
// $ MaxHeight = 200;
$ DestinationDirectory = 'загрузки /'; // указать каталог загрузки
$ Качество = 90; // качество JPEG
если (! Исеть ($ _ FILES [ 'изображения ввода']) ||! is_uploaded_file ($ _ FILES [ 'изображения ввода'] [ 'tmp_name']))
{
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>«Пустой файл загрузки»];
} Еще {
$ RandomNumber = Rand (0, 9999999999);
$ rand2 = Rand (0, 999);
$ ImageName = $ RandomNumber .'-». md5 (openssl_random_pseudo_bytes (4)). '-da-. $ Rand2. время();
$ ImageSize = $ _FILES [ 'изображения ввода'] [ 'размер'];
$ TempSrc = $ _FILES [ 'изображения ввода'] [ 'tmp_name'];
$ ImageType = $ _FILES [ 'изображения ввод'] [ 'типа'];
$ Мегабайт = 1048576; // 1 мегабайт
если ((INT) $ IMAGESIZE > $ Мегабайта)
{
умирает (json_encode ([ 'типа' =>«Ошибка», «сообщение» =>'F_SIZE_EXCEEDS'])); // убить скрипт и вернуть JSON ответ об ошибке.
}
переключатель (strtolower ($ ImageType))
{
случай 'изображение / PNG':
// Создать новое изображение из файла
$ CreatedImage = imagecreatefrompng ($ _ FILES [ 'изображения ввода'] [ 'tmp_name']);
ломать;
случай 'изображение / GIF':
$ CreatedImage = imagecreatefromgif ($ _ FILES [ 'изображения ввода'] [ 'tmp_name']);
ломать;          
случай 'изображение / JPEG':
случай 'изображение / pjpeg':
$ CreatedImage = imagecreatefromjpeg ($ _ FILES [ 'изображения ввода'] [ 'tmp_name']);
ломать;
по умолчанию:
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>'неподдерживаемый тип файла']; // ошибка вывода и выход
}
список ($ CurWidth, $ CurHeight) = getimagesize ($ TempSrc);
если ($ CurWidth == NULL || $ CurHeight == NULL)
{
умирает (json_encode ([ 'типа' =>«Ошибка», «строка» =>'418']));
}
$ ImageExt = зиЬзЬги ($ _ FILES [ 'изображения ввод'] [ 'имя'], strrpos ($ _ FILES [ 'изображения ввод'] [ 'имя'],) '');
$ ImageExt = str_replace ( ' ' $ ImageExt'.');
$ NewImageName = $ ImageName $ ImageExt. ''.
$ DestRandImageName = $ DestinationDirectory $ NewImageName. // Изображение с каталогом назначения
}
если (resizeImage ($ CurWidth, $ CurHeight, $ BigImageMaxSize, $ DestRandImageName, $ CreatedImage, $ Качество, $ ImageType))
{
$ UID = $ loggedInUser->Идентификатор пользователя;
если (updateAvatar ($ UID, $ NewImageName))
{
$ loggedInUser->аватар = $ NewImageName;
$ Ответ [] = [ 'типа' =>Успех ",«сообщение»=>«Ваш профиль картина была обновлена», «обновление» =>$ NewImageName];
}
} Еще {
$ Ответ [] = [ 'типа' =>«Ошибка», «сообщение» =>«Ошибка изменения размера изображения»];
}

если (Исеть ($ ответа) && ! Пусто ($ ответ))
{
умирают (json_encode ($ ответ));
} Еще {
умирает (json_encode ([ 'типа' =>«Ошибка», «сообщение» =>'Ошибка сценария произошла']));
}
}
} Еще {
http_response_code (403);
}
} Еще {
http_response_code (401);
}
} Еще {
http_response_code (403);
}
} Еще {
http_response_code (405);
}

Спасибо за ваше время

r3wt сейчас офлайн Пожаловаться на r3wt   Ответить с цитированием Мультицитирование сообщения от r3wt Быстрый ответ на сообщение r3wt


Как заработать Биткоины?
Без вложений. Не майнинг.


25 июня 2014, 11:46:13 PM   # 2
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP / CSS / Jquery разработчик ищет работу.

Получил 1806 Биткоинов
Реальная история.





ежедневно шишка
r3wt сейчас офлайн Пожаловаться на r3wt   Ответить с цитированием Мультицитирование сообщения от r3wt Быстрый ответ на сообщение r3wt

27 июня 2014, 11:53:04 AM   # 3
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP / CSS / Jquery разработчик ищет работу.

Каковы ваши ставки?
PondSea сейчас офлайн Пожаловаться на PondSea   Ответить с цитированием Мультицитирование сообщения от PondSea Быстрый ответ на сообщение PondSea

1 июля 2014, 8:12:57 AM   # 4
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP / CSS / Jquery разработчик ищет работу.

Каковы ваши ставки?

Мои ставки являются предметом переговоров. В зависимости от сложности работы. Если его небольшая работа, я был бы склонен взимать фиксированную ставку. если его большая работа, я мог бы зарядить в час. Это мой первый раз, предлагая свои услуги. Сделайте мне предложение, если вы хотите.
r3wt сейчас офлайн Пожаловаться на r3wt   Ответить с цитированием Мультицитирование сообщения от r3wt Быстрый ответ на сообщение r3wt

1 июля 2014, 8:18:47 AM   # 5
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP / CSS / Jquery разработчик ищет работу.

Новый фрагмент кода. Функция PHP, чтобы запретить пользователям чата приложения.

Код:
Функция newBan ($ USER_MESSAGE)
{
глобальный $ MySQLi;
$ Команда = взрываются (" ", $ USER_MESSAGE);
если (количество ($ команда) >= 2) {
$ Тобан = команда $ [1];
если (! пусто ($ Тобан)) {
если (usernameExists ($ Тобан)) {
$ Начинать = время ();
если (Исеть ($ команда [2])) {
Переключатель ($ Команда [2]) {
случай '10m': $ длина = 10 * 60; $ Продолжительность = '10 минут; ломать;
случай '30m': $ длина = 30 * 60; $ Длительность = '30 минут; ломать;
случай '1h': $ длина = 60 * 60; $ Длительность = '1 час'; ломать;
случай '1d': $ длина = 24 * 60 * 60; $ Длительность = '1 день'; ломать;
случай '1w': $ длина = 7 * 24 * 60 * 60; $ Длительность = '1 неделя'; ломать;
по умолчанию: возвращение;
}
} Еще {
$ Длина = 5 * 60;
$ Длительность = '5 минут';
}
$ Конец = $ начинаются + $ длины;
$ STMT = $ mysqli->подготовить("INSERT INTO uc_chat_bans (имя пользователя, время_запуска, время окончания, длительность) VALUES (?,?,?,?)");
$ stmt->bind_param ( 'SIIS', $ Тобан, $ начинается, $ конца, $ продолжительности);
$ stmt->выполнить ();
$ stmt->Закрыть();
$ Ban_nme = 'System';
$ Ban_msg = '**' .security ($ Тобан). был запрещен чат для ** „» .security ($ длительность).“;
$ Ban_col = '000000';
$ Ban_now = время ();
$ STMT = $ mysqli->подготовить("INSERT INTO uc_chat_msg (имя пользователя, сообщение, цвет, метки времени) VALUES (,,??);");
$ stmt->bind_param ( 'УОНИ', $ ban_nme, $ ban_msg, $ ban_col, $ ban_now);
$ stmt->выполнить ();
$ stmt->Закрыть();
$ Response_text = маска (json_encode (массив ( 'типа' =>'Userban', 'Тобан' =>$ Тобан, 'bantime' =>$ Длительность)));
send_message ($ response_text); // отсылаем данные
}
}
}
}
r3wt сейчас офлайн Пожаловаться на r3wt   Ответить с цитированием Мультицитирование сообщения от r3wt Быстрый ответ на сообщение r3wt



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW