У меня на телефоне, видео не воспроизводится застыло на первом кадре (Samsung chrome),
имхо: я бы на вашем месте смонтировал видео без звука.
1. не уверен конечно но возможно iPhone не проигрывает потомоу что у вас DOCTYPE указан XHTML 1.0 - не имею такого устройства.
2. вариант преобразовать видео в gif , и без звука и будет работать 100% везде
Вот тут есть библиотека с примером как это можно сделать
http://konvajs.github.io/docs/sandbox/Modify_Shape_Color_on_Click.html
но в любом случае вам по каждой картинке нужно будет рисовать SVG из замкнутых путей чтобы сформировать динамические элементы
Вам нужно использовать ленивый квантификатор , потому что во входящей строке могут встретится еще STRONG и тогда все что написано работать будет не правильно
Более точный ответ можно дать если вы дадите конкретный пример
фрагмент входящих данных
Например вот такая регулярка
@<strong>(.*?)</strong><br[^>]*>(?:(.*?)(?:<br[^>]*>))?@smiu
примененная вот к этому тексту
ajndkasndkjasn kjsn <strong>111</strong><br>fgdfgdf<br> asjdjh aksjd asdla ksdasd lakjs<strong>222</strong><br>asjd asdjlja sl
Вернет следующее
Всего совпадений: 2 1: <strong>111</strong><br>fgdfgdf<br> 2: <strong>222</strong><br> 1.1: 111 1.2: fgdfgdf 2.1: 222 2.2:
Еще можно сделать вот так
print getNextAction(4, 23, 55);/** * $weekDay - Порядковый номер дня недели - От 0 (воскресенье) до 6 (суббота) */function getNextAction($weekDay, $hour, $minutes){ $daysTo = (7 - date('w') + $weekDay) % 7; if($daysTo == 0 && date("Hi") >= $hours.$minutes){ $daysTo = 7; } $time_next_action = mktime($hour, $minutes, 0, date('m'), date('d') + $daysTo, date('Y')); # debug # print date('c', $time_next_action)."\n"; return $time_next_action - time();}
Недавно читал об этом статейку. >> тут << есть популярные онлан-консультанты , и рекомендации по настройке
Насчет -100% к лояльности, я полностью согласен
Если вы спарсите ЯМ, как вы будите сопоставлять названия из вашего прайс листа, ведь там как вы упомянули Прайс кривой, в наименованиях много лишних слов
А спарсить ЯМ не самая тривиальная задача - но возможно, если только у вас в распоряжении есть много много IP или капчу китайцам отправлять.
Нужно рассмотреть варианты избавления от много лишних слов, для начало капните туда откуда вы взяли этот прайс , может в 1c или еще где, возможно там есть возможность выгрузить названия без мусора.
Сделайте сохранение долгих запросов
$longLimit = 1;$time = $this->get_real_time() - $time_before;if($time > $longLimit) { .... тут сделайте сохранение запроса $query и $time например в файл}
О записи в файл тут -> http://www.php.net/manual/ru/function.fwrite.php
Так у вас будут сохранены все запросы время выполнения которых превышает параметр $longLimit, например в примере будут сохраняться все запросы выполняющиеся более 1 секунды.
И увеличьте время выполнения, иначе у вас до сохранения не дойдет, скрипт вывалится на самом запросе по Maximum execution time, а когда будет лог, будите смотреть что и почему так долго выполняется.
Вообще пару лет назад я задавался вопросом как же можно защитить свой JS от копирования.
Есть способ как можно спрятать JS от анализа, то есть "злоумышленник" - в теории даже исходники не сможет посмотреть, все конечно упирается в интеллект злоумышленника.
Прятать исходники во Flash, Но к сожалению его тоже даст полной защиты , вот вам в помощь статейка https://habrahabr.ru/post/131595/ автор правильно написал,
Вызвать методы можно так https://habrahabr.ru/post/129250/
Вот там вы можете воплощать свои фантазии как и что выводить узеру. Но требует наличие Flash на клиенте.
Почти верно , только подсветит он не TD а только A сама же TD не будет красной, до нее таким образом не достучаться.
djdiplomat, возможно если вы приведете более конкретный пример верстки, то получится решить каким то другим способом, на сколько я могу сутить по ID это у вас постраничная разбивка, поправте если я что -то упустил https://jsfiddle.net/pe5p66n5/
Ну а тут тоже все понятно , почему у вас текстом выводится <?php echo $banner; ?>, вы же его сохранили в базу как текст и никак дополнительно не обработали
Если самый простой вариант то вам перед выводом вот тут
if ($row['url'] == $u) {echo $row['page'];goto a;}
сделать замену
if ($row['url'] == $u) { echo str_replace('<?php echo $banner; ?>', $banner, $row['page']); goto a;}
А вообще я бы порекомендовал вам заменить это (<?php echo $banner; ?>) в самой базе, и хранить там например такой текст __BANNER__ или __BANNER_1__ и т.д. и менять их точно также str_replace