Вернуться   Биткоин Форум > - Wiki
12 февраля 2013, 4:17:03 AM   # 1
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Хорошо ... Я боролся с этим в течение нескольких дней, и я не могу больше ...

Может кто-нибудь сказать мне, почему это работает:

Код:
Функция sync_to_bitcoin ($ UID)
{
    $ Биткойн = connect_bitcoin ();
    $ Баланс = $ bitcoin->getbalance ($ UID, 6);
    $ Запрос = "
        UPDATE кошельков
        сумма SET = сумма + $ Баланс "
        ГДЕ UID = '$ UID' И тип = 'BTC';
    ";
    do_query ($ запроса);
    если (gmp_cmp ($ Баланс, '0') > 0) {
        $ bitcoin->двигаться ($ UID, '', $ баланса);
        $ Запрос = "
            INSERT INTO запросов (req_type, UID, количество, curr_type)
            VALUES ( 'Depos', '$ UID', '$ балансовые', 'BTC');
        ";
        do_query ($ запроса);
    }
}

Но это:

Код:
Функция sync_to_litecoin ($ UID)
{
    $ Litecoin = connect_litecoin ();
    $ Баланс = $ litecoin->getbalance ($ UID, 6);
    $ Запрос = "
        UPDATE кошельков
        сумма SET = сумма + $ Баланс "
        ГДЕ UID = '$ UID' И тип = 'LTC';
    ";
    do_query ($ запроса);
    если (gmp_cmp ($ Баланс, '0') > 0) {
        $ litecoin->двигаться ($ UID, '', $ баланса);
        $ Запрос = "
            INSERT INTO запросов (req_type, UID, количество, curr_type)
            VALUES ( 'Depos', '$ UID', '$ балансовые', 'LTC');
        ";
        do_query ($ запроса);
    }
}

возвращается:

Код:
Предупреждение: gmp_cmp (): Невозможно преобразовать переменную GMP

Я пытаюсь использовать их в линии, как:

Код:
[Код] функция sync_to_bitcoin ($ UID)
{
    $ Биткойн = connect_bitcoin ();
    $ Баланс = $ bitcoin->getbalance ($ UID, 6);
    $ Запрос = "
        UPDATE кошельков
        сумма SET = сумма + $ Баланс "
        ГДЕ UID = '$ UID' И тип = 'BTC';
    ";
    do_query ($ запроса);
    если (gmp_cmp ($ Баланс, '0') > 0) {
        $ bitcoin->двигаться ($ UID, '', $ баланса);
        $ Запрос = "
            INSERT INTO запросов (req_type, UID, количество, curr_type)
            VALUES ( 'Depos', '$ UID', '$ балансовые', 'BTC');
        ";
        do_query ($ запроса);
    }
}

Функция sync_to_litecoin ($ UID)
{
    $ Litecoin = connect_litecoin ();
    $ Баланс = $ litecoin->getbalance ($ UID, 6);
    $ Запрос = "
        UPDATE кошельков
        сумма SET = сумма + $ Баланс "
        ГДЕ UID = '$ UID' И тип = 'LTC';
    ";
    do_query ($ запроса);
    если (gmp_cmp ($ Баланс, '0') > 0) {
        $ litecoin->двигаться ($ UID, '', $ баланса);
        $ Запрос = "
            INSERT INTO запросов (req_type, UID, количество, curr_type)
            VALUES ( 'Depos', '$ UID', '$ балансовые', 'LTC');
        ";
        do_query ($ запроса);
    }
}
Любая помощь очень ценится ... [/ код]
c4n10 сейчас офлайн Пожаловаться на c4n10   Ответить с цитированием Мультицитирование сообщения от c4n10 Быстрый ответ на сообщение c4n10


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


12 февраля 2013, 4:48:47 AM   # 2
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

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





var_dump перед тем gmp_cmp.

Я думаю, что второй do_query возвращает нуль или нечто подобное.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

12 февраля 2013, 4:49:37 AM   # 3
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Код:
если (gmp_cmp ($ Баланс, '0') > 0)


Я считать, что вы пытаетесь проверить, если возвращаемое значение баланса по сравнению с 0 выше 0, то есть 1.

Условное утверждение верно, если он равен 1, так что вы можете попробовать что-то вроде:

Код:
если (gmp_cmp ("$ баланс", "0"))

Дайте мне знать, если это помогло, и работает, как вы хотели, чтобы работать.


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

12 февраля 2013, 4:54:43 AM   # 4
 
 
Сообщения: 1904
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

я бы var_dump $ баланса в обоих случаях и посмотреть, Что другое о них

gmp_cmp () не может преобразовать переменный $ баланса возвращенных $ litecoin->getbalance ($ UID, 6);

моя догадка $ litecoin->getbalance ($ UID, 6); не удается каким-то образом и возвращает нуль, или не возвращает то же самое, что и $ балансировать = $ bitcoin->getbalance ($ UID, 6);
adamstgBit сейчас офлайн Пожаловаться на adamstgBit   Ответить с цитированием Мультицитирование сообщения от adamstgBit Быстрый ответ на сообщение adamstgBit

12 февраля 2013, 4:58:30 AM   # 5
 
 
Сообщения: 105
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Ирод имеет это право ...


если (gmp_cmp ("$ баланс", "0")) {

Это будет работать, если $ баланс > 0

 } Еще {

Это работает, если это 0 или меньше.  

 }

Таким образом, вы бы

Код:
Функция sync_to_litecoin ($ UID)
{
    $ Litecoin = connect_litecoin ();
    $ Баланс = $ litecoin->getbalance ($ UID, 6);
    $ Запрос = "
        UPDATE кошельков
        сумма SET = сумма + $ Баланс "
        ГДЕ UID = '$ UID' И тип = 'LTC';
    ";
    do_query ($ запроса);
    если (gmp_cmp ($ Баланс, '0')) {
        $ litecoin->двигаться ($ UID, '', $ баланса);
        $ Запрос = "
            INSERT INTO запросов (req_type, UID, количество, curr_type)
            VALUES ( 'Depos', '$ UID', '$ балансовые', 'LTC');
        ";
        do_query ($ запроса);
    }
}
cosmicone сейчас офлайн Пожаловаться на cosmicone   Ответить с цитированием Мультицитирование сообщения от cosmicone Быстрый ответ на сообщение cosmicone

12 февраля 2013, 5:04:39 AM   # 6
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

благодаря cosmicone, означает, что мозг продолжает работать.

OP сказал:

Код:
Предупреждение: gmp_cmp (): Невозможно преобразовать переменную GMP

Я посмотрел инструкцию запись.

Когда дело доходит до переменного $ баланса, попробуйте сделать его в строку, прежде чем запустить его через gmp_cmp.

Это как бы вы Ассинг баланс к нему:

Код:
$ Баланс = 1,0; // присваивает 1.0 до $ баланса.
$ Баланс = 1,0 «». // присваивает 1.0 в виде строки $ баланса

Тогда вы можете сравнить, выполнив:

Код:
var_dump (gmp_cmp ($ Баланс, '0'));

Удалите var_dump для кода производства, но это даст вам правильный выход из gmp_cmp.

Обратитесь к руководству, указанное выше для того, что означают коды возврата.


Таким образом, изменение

Код:
$ Баланс = $ litecoin->getbalance ($ UID, 6);

в

Код:
$ Баланс = ($ litecoin->getbalance ($ UID, 6)) ''.

должны делать это тогда.
Ирод сейчас офлайн Пожаловаться на Herodes   Ответить с цитированием Мультицитирование сообщения от Herodes Быстрый ответ на сообщение Herodes

12 февраля 2013, 5:08:13 AM   # 7
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Это будет работать, если $ баланс > 0

Нет, он будет работать, если $ баланс! = 0. Если $ Баланс меньше 0 gmp_cmp вернет -1, что это правда.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

12 февраля 2013, 5:11:54 AM   # 8
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Это будет работать, если $ баланс > 0

Нет, он будет работать, если $ баланс! = 0. Если $ Баланс меньше 0 gmp_cmp вернет -1, что это правда.

Да, это на самом деле правильно. Моя плохо - слишком поздно здесь.

Правильный бы тогда:

Код:
если (gmp_cmp ($ Баланс, '0') > 0)

и сделать переменную $ баланса в строку перед сравнением, или же кто-то не согласен?

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

12 февраля 2013, 5:30:48 AM   # 9
 
 
Сообщения: 1904
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Это будет работать, если $ баланс > 0

Нет, он будет работать, если $ баланс! = 0. Если $ Баланс меньше 0 gmp_cmp вернет -1, что это правда.

Да, это на самом деле правильно. Моя плохо - слишком поздно здесь.

Правильный бы тогда:

Код:
если (gmp_cmp ($ Баланс, '0') > 0)

и сделать переменную $ баланса в строку перед сравнением, или же кто-то не согласен?



я не согласен

ИДК ... но я думаю, что он ожидает $ балансировать, чтобы быть строкой из этого начала

он говорит, что код работает, когда он использует $ bitcoin->getbalance, тот же самый код, но с $ litecoin->getbalance не работает

поэтому я не думаю, что форсирование возвращаемого значения будет строкой ответа, понимая, почему $ litecoin->getbalance не возвращает строку, следует сделать эту проблему ясно

делать мне $ баланс нулевой ...


зачем использовать gmp_cmp (), вы не думаете $ litecoin->getbalance () возвращает число с плавающей точкой?
просто делать
Код:
если ($ Баланс > 0)
adamstgBit сейчас офлайн Пожаловаться на adamstgBit   Ответить с цитированием Мультицитирование сообщения от adamstgBit Быстрый ответ на сообщение adamstgBit

12 февраля 2013, 5:51:45 AM   # 10
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Хорошо, спасибо за все ответы, ребята! Ошибки ушли, но не обновляет свою базу данных должным образом. Я считаю, что он должен делать с вызовом к "Запросы" таблица не функционирует должным образом, как отчеты запросов таблицы как "пустой набор" в MySQL ...
c4n10 сейчас офлайн Пожаловаться на c4n10   Ответить с цитированием Мультицитирование сообщения от c4n10 Быстрый ответ на сообщение c4n10

12 февраля 2013, 6:12:30 AM   # 11
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Хорошо, спасибо за все ответы, ребята! Ошибки ушли, но не обновляет свою базу данных должным образом. Я считаю, что он должен делать с вызовом к "Запросы" таблица не функционирует должным образом, как отчеты запросов таблицы как "пустой набор" в MySQL ...

отлаживать его, вторят MySQL запросов и запустить их вручную с помощью MySQL и отсеять ошибки.

адам, спасибо за вход, мозг работает плохо, когда уже поздно.
Ирод сейчас офлайн Пожаловаться на Herodes   Ответить с цитированием Мультицитирование сообщения от Herodes Быстрый ответ на сообщение Herodes

12 февраля 2013, 6:23:00 AM   # 12
 
 
Сообщения: 1904
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Хорошо, спасибо за все ответы, ребята! Ошибки ушли, но не обновляет свою базу данных должным образом. Я считаю, что он должен делать с вызовом к "Запросы" таблица не функционирует должным образом, как отчеты запросов таблицы как "пустой набор" в MySQL ...

отлаживать его, вторят MySQL запросов и запустить их вручную с помощью MySQL и отсеять ошибки.

адам, спасибо за вход, мозг работает плохо, когда уже поздно.
я знаю это чувство   
странно, его жалуясь gmp_cmp (), когда сво do_query что не удалось.


что это "connect_bitcoin ();"

является их PHP-Lib для управления Bitcoin кошелек?
adamstgBit сейчас офлайн Пожаловаться на adamstgBit   Ответить с цитированием Мультицитирование сообщения от adamstgBit Быстрый ответ на сообщение adamstgBit

12 февраля 2013, 6:31:26 AM   # 13
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Когда я бегу:
Код:
INSERT INTO запросов (req_type, UID, количество, curr_type) значения ( 'Depos', '169', '1', 'LTC');
Начиная с MySQL командной строки работает.

но по какой-то причине, когда страница работает, что скрипт не работает ...
c4n10 сейчас офлайн Пожаловаться на c4n10   Ответить с цитированием Мультицитирование сообщения от c4n10 Быстрый ответ на сообщение c4n10

12 февраля 2013, 6:38:18 AM   # 14
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Хорошо, спасибо за все ответы, ребята! Ошибки ушли, но не обновляет свою базу данных должным образом. Я считаю, что он должен делать с вызовом к "Запросы" таблица не функционирует должным образом, как отчеты запросов таблицы как "пустой набор" в MySQL ...

отлаживать его, вторят MySQL запросов и запустить их вручную с помощью MySQL и отсеять ошибки.

адам, спасибо за вход, мозг работает плохо, когда уже поздно.
я знаю это чувство   
странно, его жалуясь gmp_cmp (), когда сво do_query что не удалось.


что это "connect_bitcoin ();"

является их PHP-Lib для управления Bitcoin кошелек?

лол, connect_bitcoin отдельной функция, которая вызывает в скрипт, который подключается к серверам Bitcoin порта, он используется в сочетании с другими сценариями для связи с демоном и возвращать результаты различных удаленных процедур функций в зависимости от сценария он используется в . То, что я делаю, я построил установку intersango, удалено "Фунт стерлингов" материал, добавили litecoin и Bitcoin к коду, скачавших "эксперти" ответвление от Gitorious intersango, в импортировали новую базу данных из Exper, которая содержит "корзины" стол, где я добавил litecoin и Bitcoin, теперь просто пытается заставить его обновить БД правильно ...
c4n10 сейчас офлайн Пожаловаться на c4n10   Ответить с цитированием Мультицитирование сообщения от c4n10 Быстрый ответ на сообщение c4n10

12 февраля 2013, 6:44:50 AM   # 15
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Когда я бегу:
Код:
INSERT INTO запросов (req_type, UID, количество, curr_type) значения ( 'Depos', '169', '1', 'LTC');
Начиная с MySQL командной строки работает.

но по какой-то причине, когда страница работает, что скрипт не работает ...

эхо вашего оператора запроса в PHP. затем скопировать его в MySQL и запустить его, могут быть некоторые небольшие ошибки, как не добавляя кавычки строк.
Ирод сейчас офлайн Пожаловаться на Herodes   Ответить с цитированием Мультицитирование сообщения от Herodes Быстрый ответ на сообщение Herodes

12 февраля 2013, 6:52:37 AM   # 16
 
 
Сообщения: 1904
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Когда я бегу:
Код:
INSERT INTO запросов (req_type, UID, количество, curr_type) значения ( 'Depos', '169', '1', 'LTC');
Начиная с MySQL командной строки работает.

но по какой-то причине, когда страница работает, что скрипт не работает ...

эхо вашего оператора запроса в PHP. затем скопировать его в MySQL и запустить его, могут быть некоторые небольшие ошибки, как не добавляя кавычки строк.

попробовать жесткое кодирование значения в качестве теста и сделать
Код:
эхо mysql_error ();
сразу после do_query

и остановить кодирование в 1am, это больно!
adamstgBit сейчас офлайн Пожаловаться на adamstgBit   Ответить с цитированием Мультицитирование сообщения от adamstgBit Быстрый ответ на сообщение adamstgBit

12 февраля 2013, 11:51:02 AM   # 17
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Когда я бегу:
Код:
INSERT INTO запросов (req_type, UID, количество, curr_type) значения ( 'Depos', '169', '1', 'LTC');
Начиная с MySQL командной строки работает.

но по какой-то причине, когда страница работает, что скрипт не работает ...

эхо вашего оператора запроса в PHP. затем скопировать его в MySQL и запустить его, могут быть некоторые небольшие ошибки, как не добавляя кавычки строк.

попробовать жесткое кодирование значения в качестве теста и сделать
Код:
эхо mysql_error ();
сразу после do_query

и остановить кодирование в 1am, это больно!

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

12 февраля 2013, 8:31:24 PM   # 18
 
 
Сообщения: 1904
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Когда я бегу:
Код:
INSERT INTO запросов (req_type, UID, количество, curr_type) значения ( 'Depos', '169', '1', 'LTC');
Начиная с MySQL командной строки работает.

но по какой-то причине, когда страница работает, что скрипт не работает ...

эхо вашего оператора запроса в PHP. затем скопировать его в MySQL и запустить его, могут быть некоторые небольшие ошибки, как не добавляя кавычки строк.

попробовать жесткое кодирование значения в качестве теста и сделать
Код:
эхо mysql_error ();
сразу после do_query

и остановить кодирование в 1am, это больно!

не производит никаких ошибок ... странно ...

поэтому его работа с твердыми закодированными ценностями?
adamstgBit сейчас офлайн Пожаловаться на adamstgBit   Ответить с цитированием Мультицитирование сообщения от adamstgBit Быстрый ответ на сообщение adamstgBit

12 февраля 2013, 8:49:54 PM   # 19
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Ааа, радости PHP и echo'ing заявления SQL тщательно вручную
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

14 февраля 2013, 3:30:42 AM   # 20
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос для PHP-головок ...

Хорошо, что код прекрасно работает. Он подключается, запросы и записи в БД точно так, как он должен (спасибо всем !!!).

Теперь, если кому-то интересно, я с новой проблемой.

Вот проблемный код:
Код:
требовать '../htdocs/config.php';
требовать 
'../util.php';

функция 
update_req($ reqid$ статус)
{
    
$ запрос знак равно "
        запросов UPDATE
        Статус SET =»
$ статус'
        ГДЕ
            reqid =»
$ reqid'
            И curr_type = «ККО»
        "
;
    
do_query($ запрос);
}

$ запрос знак равно "
    ВЫБРАТЬ
        requests.reqid А.С. reqid,
        UID,
        количество,
        Адди
    FROM запросов
    РЕГИСТРИРУЙТЕСЬ rucoin_requests
    ON requests.reqid = rucoin_requests.reqid
    ГДЕ
        req_type = 'выкатн'
        И количество > '0'
        И статус = «ПОДТВЕРДИТЬ»
        И curr_type = «ККО»
    "
;
$ результат знак равно do_query($ запрос);
$ rucoin знак равно connect_rucoin();
в то время как (
$ строка знак равно mysql_fetch_assoc($ результат)) {
    
$ reqid знак равно $ строка['Reqid'];
    
$ UID знак равно $ строка['UID'];
    
$ сумма знак равно $ строка['количество'];
    
$ Адди знак равно $ строка[«Адди»];

    если (
gmp_cmp($ rucoin->getbalance(«»), $ сумма) >знак равно '0')
    {
        
update_req($ reqid"PROCES");
        
$ rucoin->Отправлено из(«»$ Адди$ сумма);
        
update_req($ reqid"FINAL");
    }
}

?>

Этот код должен проверить "Запросы" таблица "req_type = 'выкатн'" с суммами больше, чем «0» с "статус = «проверить»" а также "curr_type = 'ККО'" и когда он находит транзакцию он копирует "reqid" а также "Адди" в таблицу под названием "rucoin_requests", Эта часть кода работает.

Оттуда скрипт должен подключаться к rucoin, проверьте, чтобы убедиться, что учетная запись по умолчанию имеет достаточно средств, чтобы отправить запрашиваемую сумму вывода. После проверки средств он должен подключаться к столу "Запросы" и обновить статус "PROCES", После этого он должен подключиться к rucoin и "Отправлено из" по умолчанию ("") Счета запрашиваемое "$ сумма" в "$ Адди" перечисленных в "rucoin_requests" Таблица.

Прямо сейчас, код, кажется, застрял после того, как он обновляет статус "проверить" и копирует "reqid" а также "Адди" в "rucoin_requests" Таблица...
c4n10 сейчас офлайн Пожаловаться на c4n10   Ответить с цитированием Мультицитирование сообщения от c4n10 Быстрый ответ на сообщение c4n10



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW