PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (12): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 170
mstdmstd Отправлено: 21 Июня, 2017 - 10:20:38 • Тема: Пример с опережающей проверкой из Фридла • Форум: Регулярные выражения

Ответов: 4
Просмотров: 623
Всем привет,
Разбираюсь с Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf
В примере с опережающей проверкой
пытаюсь выполнить прнимер в php:
Цитата:
Формальная постановка задачи уже приводилась выше: «вставить за
пятые во всех позициях, у которых количество цифр справа кратно
трем, а слева есть хотя бы одна цифра». .


CODE (htmlphp):
скопировать код в буфер обмена
  1.         $str= "The US population is 298444215 j», к";
  2.         $pattern = "~
  3.                 ((?<=\d))  # а слева есть хотя бы одна цифра
  4.                ((?=(\d\d\d)+$))  # , у которых количество цифр справа кратно трем
  5.            ~isUx";
  6.       $matches     = preg_replace($pattern, $str, "$1,$2");

И вывод:


1) В чем ошибка ?
2) А нет ли к этой книге примеров на пхп? Можеть кто делал? Особенно с опережающей проверкой...
Есть определенные сложности с понимаем примеров и хочется видеть рабочие примеры...

Спасибо!
mstdmstd Отправлено: 15 Июня, 2017 - 14:56:58 • Тема: разбить текст на массив из заголовков и текста • Форум: Регулярные выражения

Ответов: 10
Просмотров: 1982
Мелкий пишет:
Верно. Вам нужны опережающие проверки:
~<h3>(.+?)</h3>(.+?)(?=<h3>|$)~

Альтернатива "или конец строки" нужна для обработки последнего вхождения.
Мелкий пишет:
Верно. Вам нужны опережающие проверки:
~<h3>(.+?)</h3>(.+?)(?=<h3>|$)~

Альтернатива "или конец строки" нужна для обработки последнего вхождения.

Вернулся к этому примеру : он работает но для меня не понятно как Не понял
Непонятна как раз часть

Я читаю про опережающие проверки - но это не очень укладывается в голове применительно к этому примеру...
Если можно, разжуйте плиз...
mstdmstd Отправлено: 02 Июня, 2017 - 09:59:25 • Тема: Подскажите практические задачи для практики с регуляркой • Форум: Регулярные выражения

Ответов: 8
Просмотров: 1063
За ссылки спасибо - я читаю, но я спрашивал иное - на чем практиковаться.
mstdmstd Отправлено: 01 Июня, 2017 - 18:49:53 • Тема: Подскажите практические задачи для практики с регуляркой • Форум: Регулярные выражения

Ответов: 8
Просмотров: 1063
Всем привет,
Подскажите практические задачи для практики с регуляркой :
Мне переодически приходилось заниматься web scraping-ом с использованием регулярок.
К сожалению, когда web scraping-ом не занимаюсь, навыки регулярки не уходят полностью, но заметно уменьшаются.

Сейчас хочу приналечь на web scraping с использованием регулярок и в этой связи 2 вопроса :

1) В каких еще задачах затребованы регулярки? Можно ли примеры и желательно с англоязычным контентом ?
Принцип "средства выбираются в зависимости от задачи" в данном случае не подходят, так как я ищу клиентов на upwork и там как раз очень часто ищут спецов
со знанием определенных технологий.

2) Подскажите интересные и распостранненные англоязычные сайты с уровнем сложности так сказать выше среднего для практики...

Спасибо!
mstdmstd Отправлено: 28 Мая, 2017 - 15:30:58 • Тема: окрыть несколько страниц в новых табах • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1027
Вы правы : так в firefox каждый отмеченный элемент открывается на новом табе.

Но в Chromium по-прежнему открывается только 1я ссылка. Просмотрел настройки - ничего похожего не нашел...
Может доп плагины умеют деть открывтие новых табов?
mstdmstd Отправлено: 28 Мая, 2017 - 10:36:24 • Тема: окрыть несколько страниц в новых табах • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1027
Я выше упомниал что если 2й параметр задать строкой с разным параметром regexp_item_id
CODE (htmlphp):
скопировать код в буфер обмена
  1.      $('input.cbx_regexp_item_id').each(function () {
  2.          if ( $(this).is(':checked') ) {
  3.              var regexp_item_id= $(this).val()
  4.              var href = "/admin/regexptesting/edit?regexp_item_id=" + regexp_item_id;
  5.              alert( "href::"+href ) // выводит
  6.              window.open(href,'regexp_item_win_'+regexp_item_id);
  7.  

то все равно открывается только 1 новый таб с первым параметром...
В чем ошибка? не могу найти ...
mstdmstd Отправлено: 27 Мая, 2017 - 10:34:03 • Тема: окрыть несколько страниц в новых табах • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1027
Привет,
Подскажите, хочу в списке, если отмечены несколько элементов, окрыть редаторы этих элементов в новом табе ( Chromium, Version 58.0.3029.96 Built on Ubuntu 16.04 (64-bit) ) кодом вроде:
CODE (htmlphp):
скопировать код в буфер обмена
  1.          $('input.cbx_regexp_item_id').each(function () {
  2.                  if ( $(this).is(':checked') ) {
  3.                          var regexp_item_id= $(this).val()
  4.                          var href = "/admin/regexptesting/edit?regexp_item_id=" + regexp_item_id;
  5.                          // window.open(href,'name=regexp_item_win_'+regexp_item_id);    если раскоментарить эту строку и закоментарить строку ниже - результат тотже
  6.                          window.open(href, "_blank" );
  7.                  }
  8.          });
  9.  

Но открывается только первый элемент,
Можно ли запустить несколько табов и если да то как ?

Спасибо!
mstdmstd Отправлено: 08 Апреля, 2017 - 18:25:54 • Тема: mysql убрали из XAMPP для Windows ? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 246
Подскажите, что mysql убрали из XAMPP для Windows
https://www[dot]apachefriends[dot]org/ru/download[dot]html

Подскажите, что-нить простое под винды с mysql?
mstdmstd Отправлено: 16 Марта, 2017 - 10:59:07 • Тема: размер видео на разных устройствах • Форум: HTML, Дизайн & CSS

Ответов: 0
Просмотров: 718
Всем привет,

Используя bootstrap-video-player(https://github.com/html5-ninja/Bootstrap-video-player-jQuery-plugin) выводится видео вроде
CODE (htmlphp):
скопировать код в буфер обмена
  1.                                 <div class="videoUiWrapper thumbnail ">
  2.                                         <video width="720" height="480" id="show_video">
  3.                                                 <source src="
  4. http://local-wprods.com/uploads/products/-product-71/C1kkZf3sFuS.mp4" type="video/odd">
  5.                                                 <source src="http://local-wprods.com/uploads/products/-product-71/C1kkZf3sFuS.mp4" type="video/mp4">
  6.                                                 Your browser does not support the video tag.
  7.                                         </video><div class="videoController show_video" style="width: 720px;"><div class="progress progress-striped active" style="cursor:pointer"><div class="bar progressBar" style="width: 0%;"></div><div class="bar bufferBar" style="width: 58.9847%; opacity: 0.5;"></div></div><a href="#" class="playMedia"><i class="icon-play icon-white"></i></a><h6 class="timer">00:00 / 01:27</h6><i class="mute icon-white icon-volume-down"></i><ul class="volumeMedia unstyled"><li class="on"></li><li class="on"></li><li class="on"></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><ul></ul></ul><i class="fullscreen icon-fullscreen icon-white"></i></div>
  8.                                 </div>
  9.  

В данном случае размеры видео заданы из настроек видео ''720*480''
Но как лучше задать чтобы на разных устройстах максимальная ширина была ограничена и не вылазила по ширине ?
В таких случаям часто для бордюра выводится класс, для которого меняется max-width в стилях, которые различны для разных устройств.
Но как это слвместить с шириной видео ?


Спасибо!
mstdmstd Отправлено: 08 Марта, 2017 - 17:27:39 • Тема: выдрать видео в списке картинок описания продукта • Форум: Прочее

Ответов: 1
Просмотров: 34
Всем привет,
1) Подскажите а можно ли выдрать видео в списке картинок описания продукта
https://www[dot]amazon[dot]com/gp/produc[dot][dot][dot]id=ATVPDKIKX0DER
Сколько я в инспекторе обьектов не смотрел - не нашел...
Нужно для демо сайта с каталогом товаров...

Спасибо!
mstdmstd Отправлено: 28 Февраля, 2017 - 18:48:09 • Тема: sass Inconsistent indentation error • Форум: HTML, Дизайн & CSS

Ответов: 0
Просмотров: 1013
Всем привет,
В проекте с bootstrap-3.3.7 подключаю popover.js, v3.3.7.
Проект компилируется с scss-файлами.


В bootstrap-sass-3.3.7.tar.gz нашел файл _popovers.scss и в него записал все переменные которые sass потребовал и закометарил строки
CODE (htmlphp):
скопировать код в буфер обмена
  1.   //@include reset-text;
  2. ...
  3.   //@include box-shadow(0 5px 10px rgba(0,0,0,.2));
  4.  


Но запуская команду:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  sass --watch     static/scss/modern-business/popovers.scss:static/css/modern-business/popovers.css
  2.  
Получаю ошибку:
CODE (htmlphp):
скопировать код в буфер обмена
  1.                    error sass (Line 39: Inconsistent indentation: 2 spaces were used for indentation, but the rest of the document was indented using 8 spaces.)
  2.  
Сам файл генерится и можно работать, но непонятно, что вызвало ошибку и насколько она критична?
Я приаттачу весь файл ниже. И похоже что номер строки указывает не на файл - так как меняя файл номер строки ошибки не менялся...
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. //
  3. // Popovers
  4. // --------------------------------------------------
  5. $zindex-popover:           1060 !default;
  6.  
  7. //== Popovers
  8.  
  9. //** Popover body background color
  10. $popover-bg:                          #fff !default;
  11. //** Popover maximum width
  12. $popover-max-width:                   276px !default;
  13. //** Popover border color
  14. $popover-border-color:                rgba(0,0,0,.2) !default;
  15. //** Popover fallback border color
  16. $popover-fallback-border-color:       #ccc !default;
  17.  
  18. //** Popover title background color
  19. $popover-title-bg:                    darken($popover-bg, 3%) !default;
  20.  
  21. //** Popover arrow width
  22. $popover-arrow-width:                 10px !default;
  23. //** Popover arrow color
  24. $popover-arrow-color:                 $popover-bg !default;
  25. //** Popover outer arrow width
  26. $popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;
  27. //** Popover outer arrow color
  28. $popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;
  29. //** Popover outer arrow fallback color
  30. $popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;
  31.  
  32. $font-size-base:          14px !default;
  33. $font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px
  34. $font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px
  35.  
  36. $border-radius-base:        4px !default;
  37. $border-radius-large:       6px !default;
  38. $border-radius-small:       3px !default;
  39.  
  40. .popover {
  41.   position: absolute;
  42.   top: 0;
  43.   left: 0;
  44.   z-index: $zindex-popover;
  45.   display: none;
  46.   max-width: $popover-max-width;
  47.   padding: 1px;
  48.   // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.
  49.   // So reset our font and text properties to avoid inheriting weird values.
  50.   //@include reset-text;
  51.   font-size: $font-size-base;
  52.  
  53.   background-color: $popover-bg;
  54.   background-clip: padding-box;
  55.   border: 1px solid $popover-fallback-border-color;
  56.   border: 1px solid $popover-border-color;
  57.   border-radius: $border-radius-large;
  58.   //@include box-shadow(0 5px 10px rgba(0,0,0,.2));
  59.  
  60.   // Offset the popover to account for the popover arrow
  61.   &.top     { margin-top: -$popover-arrow-width; }
  62.   &.right   { margin-left: $popover-arrow-width; }
  63.   &.bottom  { margin-top: $popover-arrow-width; }
  64.   &.left    { margin-left: -$popover-arrow-width; }
  65. }
  66.  
  67. .popover-title {
  68.   margin: 0; // reset heading margin
  69.   padding: 8px 14px;
  70.   font-size: $font-size-base;
  71.   background-color: $popover-title-bg;
  72.   border-bottom: 1px solid darken($popover-title-bg, 5%);
  73.   border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;
  74. }
  75.  
  76. .popover-content {
  77.   padding: 9px 14px;
  78. }
  79.  
  80. // Arrows
  81. //
  82. // .arrow is outer, .arrow:after is inner
  83.  
  84. .popover > .arrow {
  85.   &,
  86.  &:after {
  87.         position: absolute;
  88.         display: block;
  89.         width: 0;
  90.         height: 0;
  91.         border-color: transparent;
  92.         border-style: solid;
  93.   }
  94. }
  95. .popover > .arrow {
  96.   border-width: $popover-arrow-outer-width;
  97. }
  98. .popover > .arrow:after {
  99.   border-width: $popover-arrow-width;
  100.   content: "";
  101. }
  102.  
  103. .popover {
  104.   &.top > .arrow {
  105.         left: 50%;
  106.         margin-left: -$popover-arrow-outer-width;
  107.         border-bottom-width: 0;
  108.         border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback
  109.         border-top-color: $popover-arrow-outer-color;
  110.         bottom: -$popover-arrow-outer-width;
  111.         &:after {
  112.           content: " ";
  113.           bottom: 1px;
  114.           margin-left: -$popover-arrow-width;
  115.           border-bottom-width: 0;
  116.           border-top-color: $popover-arrow-color;
  117.         }
  118.   }
  119.   &.right > .arrow {
  120.         top: 50%;
  121.         left: -$popover-arrow-outer-width;
  122.         margin-top: -$popover-arrow-outer-width;
  123.         border-left-width: 0;
  124.         border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback
  125.         border-right-color: $popover-arrow-outer-color;
  126.         &:after {
  127.           content: " ";
  128.           left: 1px;
  129.           bottom: -$popover-arrow-width;
  130.           border-left-width: 0;
  131.           border-right-color: $popover-arrow-color;
  132.         }
  133.   }
  134.   &.bottom > .arrow {
  135.         left: 50%;
  136.         margin-left: -$popover-arrow-outer-width;
  137.         border-top-width: 0;
  138.         border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback
  139.         border-bottom-color: $popover-arrow-outer-color;
  140.         top: -$popover-arrow-outer-width;
  141.         &:after {
  142.           content: " ";
  143.           top: 1px;
  144.           margin-left: -$popover-arrow-width;
  145.           border-top-width: 0;
  146.           border-bottom-color: $popover-arrow-color;
  147.         }
  148.   }
  149.  
  150.   &.left > .arrow {
  151.         top: 50%;
  152.         right: -$popover-arrow-outer-width;
  153.         margin-top: -$popover-arrow-outer-width;
  154.         border-right-width: 0;
  155.         border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback
  156.         border-left-color: $popover-arrow-outer-color;
  157.         &:after {
  158.           content: " ";
  159.           right: 1px;
  160.           border-right-width: 0;
  161.           border-left-color: $popover-arrow-color;
  162.           bottom: -$popover-arrow-width;
  163.         }
  164.   }
  165. }
  166.  
  167.  

Спасибо!
mstdmstd Отправлено: 18 Февраля, 2017 - 10:59:46 • Тема: stripe : данные для автоматических переводов процентов поставщикам • Форум: Прочее

Ответов: 1
Просмотров: 36
Кто занимался платежами с реквизитами (американских) банков ?
Поделитесь, пожалуйста, валидными данными одного из банков.
Врядли информация секретна...
Я пытался гуглить - но не нашел...
mstdmstd Отправлено: 15 Февраля, 2017 - 10:02:46 • Тема: stripe : данные для автоматических переводов процентов поставщикам • Форум: Прочее

Ответов: 1
Просмотров: 36
Всем привет,
Тут
https://habrahabr[dot]ru/company/liv[dot][dot][dot]ing/blog/306338/
описано как сделать автоматические переводы процентов поставщикам

При вызове информации о банковском счёте в тестовом режиме:
CODE (javascript):
скопировать код в буфер обмена
  1. var routing_number= '123'
  2. var account_number= '222'
  3. var country= 'us';
  4.  
  5.         alert( "result.User::"+var_dump(result.User) )
  6.         Stripe.setPublishableKey( лун );
  7.         var bankAccountToken= Stripe.bankAccount.createToken({
  8.                 country: country /* result.User.user_bank_account_country */, // 2-хсимвольный код страны (US)
  9.                 currency: 'USD', // !!! 3-хсимвольный код валюты (USD)
  10.                 routing_number: routing_number, // идентификационый номер банка
  11.                 account_number: account_number, // номер банковского счёта
  12.                 account_holder_name: result.User.user_bank_account_business_name, // имя владельца бизнеса (в нашем примере — издательства)
  13.                 account_holder_type: result.User.user_bank_account_type_label // тип аккаунта — идивидуальный предприниматель или компания (individual, company)
  14.         }, stripeResponseHandler);
  15.         alert( "bankAccountToken::"+var_dump(bankAccountToken) )
  16.  

Если параметр routing_number имеет значение '123' как в примере выше

Я получаю ошибку :
CODE (htmlphp):
скопировать код в буфер обмена
  1. {
  2.   "error": {
  3.         "type": "invalid_request_error",
  4.         "message": "Routing number must have 9 digits",
  5.         "param": "bank_account"
  6.   }
  7. }
  8.  
  9.  
По ссылке https://support[dot]stripe[dot]com/quest[dot][dot][dot]ferent-countries я вижуописание формата\
как
Цитата:
United States
Routing number

Routing number: 111000000 (9 characters)
Account number

Account number: number of characters varies by bank

Но при присвавании параметру
CODE (javascript):
скопировать код в буфер обмена
  1. routing_number = '111000000'

Я получаю ошибку :
CODE (htmlphp):
скопировать код в буфер обмена
  1. {
  2.   "error": {
  3.         "type": "invalid_request_error",
  4.         "message": "Invalid routing number",
  5.         "param": "bank_account"
  6.   }
  7. }
  8.  

Нужно ли номер какого-то существующего банка ?
Я видел в описании stripe номера карточек для тестового режима. Нет ли аналогичных тестовых данных для банка и где их можно взять ?

Спасибо!
mstdmstd Отправлено: 14 Февраля, 2017 - 18:17:21 • Тема: либу или скрипт для красивого вывода строки хочу • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 850
teleoperator27 пишет:
jGrowl.js

спасибо!
mstdmstd Отправлено: 14 Февраля, 2017 - 15:00:14 • Тема: всплывающий тултип не работает через при выводе через ajax • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 595
Всем привет,
Есть 2 схожих кусочка кода ссылки с всплывающим тултипом:
CODE (html):
скопировать код в буфер обмена
  1. <a data-toggle="tooltip" data-html="true" data-placement="top" title="" data-original-title="Has 2 back order items" class="info_waring a_link"><i class="fa fa-anchor" style="font-size:larger;"></i></a>
  2.  


CODE (html):
скопировать код в буфер обмена
  1. <a data-toggle="tooltip" data-html="true" data-placement="top" title="" data-original-title="The product is marked as <b>back order</b>." class="a_link"><i class="fa fa-anchor info_waring" style="font-size:larger;"></i></a>
  2.  

Первый тултип отображается нормально, 2й не отображается, при том что он выводится через ajax :

CODE (javascript):
скопировать код в буфер обмена
  1.                         jQuery.ajax({
  2.                                 url: " base_url cart/load_cart_items",
  3.                                 type: 'GET',
  4.                                 dataType: 'json',
  5.                                 success: function(result) {
  6.                                         if (result.error_code == 0) {
  7.                                                 $("#div_load_cart_items").html(result.html)
  8.                                         }
  9.                                 }
  10.                         })
  11.  

В этом при причина и можно ли ее побороть?

Спасибо!

Страниц (12): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB