|
![]() |
# 1 |
Сообщений: 25
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Здравствуй, Я пишу PHP скрипт для Bitcoins. Мне нужно регулярное выражение, чтобы проверить, если строка является допустимым количеством Bitcoins. Я пытался вещи, как [0-9] {0,8} \. [0-9] {0,8}, но я знаю, что это не очень правильно. Я сосать ... регулярные выражения Любая помощь будет принята с благодарностью ... благодаря TRSH0 |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщений: 25
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Я нашел эту тему: http://forum.bitcoin.org/index.php?topic=2459.msg33802#msg33802 Но я все еще Сорта потерял о том, как реализовать вещи в PHP. Я просто хочу сделать PREG ($ bitcoinregex, $ bitcoinamount) ... |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 565
цитировать ответ |
![]() Было бы проще конвертировать сумму поплавка, то утверждать, что число является положительным и <= 21E6?
Ура, |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщений: 25
цитировать ответ |
![]() Ну, переменный $ bitcoinamount приходит форму после данных $ _POST [ 'bitcoinamount']. Так что это не обязательно номер, чтобы начать с. Я предполагаю, что я мог бы сделать что-то вроде если (is_float ($ ба) && $ ба <= 21E6 && num_decimals ($ ба) <= 8) {возвращает истину; } Но мне нужна функция num_decimals (). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 565
цитировать ответ |
![]() Я не говорю PHP, но в Python вы могли бы сделать что-то вроде:
Код: Защиту num_decimals (amount_string): (Целое число, десятичные) = amount_string.split ( '') вернуться LEN (десятичные) Ура, |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщений: 42
цитировать ответ |
![]() Нечто подобное, вероятно, работать.
Код: $ = $ BTC _POST [ 'bitcoinamount']; // Убедитесь, что сумма (1) меньше, чем 21 млн, (2) содержит только цифру и дополнительную десятичную точку, и (3) содержит максимум восемь числа после десятичной запятой. если (preg_match ( '/^[0-9]*\.?[0-9]{0,8}$/', $ BTC) && $ BTC <= 21000000) эхо "действительный"; еще эхо "потерпеть неудачу"; В зависимости от того, что вы делаете, вы можете также проверить, что сумма не равна нулю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщений: 25
цитировать ответ |
![]() Потрясающие. Это в основном то, что мне нужно, bittrader. Спасибо огромное! |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 2870
цитировать ответ |
![]() Я думаю, что это будет работать в качестве решения чисто регулярных выражений:
Код: ^ 0 *? (1 [0-9] |? 20) [0-9] {0,6} (. \ [0-9] {0,8} 0 *) $ |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщений: 25
цитировать ответ |
![]() Ницца. Спасибо. Regexs довольно мило. Это всего лишь несколько символов, но со временем я надеюсь, что ваша работа помогает тоннам разработчиков ... |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщений: 18
цитировать ответ |
![]() Я думаю, что это будет работать в качестве решения чисто регулярных выражений: Код: ^ 0 *? (1 [0-9] |? 20) [0-9] {0,6} (. \ [0-9] {0,8} 0 *) $ Это является хорошей отправной точкой, но это не является совершенным. (Я не буду давать решение, но я хочу отметить его, прежде чем кто-то начинает использовать его вслепую на основе быстрого поиска Google.) Например, это соответствует вход: 0000000000000000000000000000000009999999,00000000000000000000000000000000000000 0000000000000000 Кроме того, не позволяет "," который будет использоваться вместо ",", В некоторых случаях вы можете захотеть, что это. |
![]() ![]() |
![]() ![]() ![]() |