wanick

Рейтинг
86
Регистрация
18.09.2006

У меня на телефоне, видео не воспроизводится застыло на первом кадре (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();
}

Недавно читал об этом статейку. >> тут << есть популярные онлан-консультанты , и рекомендации по настройке

Правильная настройка онлайн-консультанта увеличит ваши продажи на 30%, неправильная – снизит лояльность на 100%!

Насчет -100% к лояльности, я полностью согласен

ISupport:
Думаю, может спарсить весь каталог ЯМ в таблицу. А потом проверить на соответствия в прайсом...

Если вы спарсите ЯМ, как вы будите сопоставлять названия из вашего прайс листа, ведь там как вы упомянули Прайс кривой, в наименованиях много лишних слов

А спарсить ЯМ не самая тривиальная задача - но возможно, если только у вас в распоряжении есть много много 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/ автор правильно написал,

Этот метод всего лишь увеличивает временные и интеллектуальные затраты на получение ресурсов, зашитых в SWF: арт/музыку/расчётную логику.

Вызвать методы можно так https://habrahabr.ru/post/129250/

Вот там вы можете воплощать свои фантазии как и что выводить узеру. Но требует наличие Flash на клиенте.

dunerunner:
td:not(#prev):not(#next) > a {background: red !important; /*подсветить элементы */}
по идеи подсветит все td у которых id не равен prev или next и есть дочерний элемент а

Почти верно , только подсветит он не TD а только A сама же TD не будет красной, до нее таким образом не достучаться.

djdiplomat, возможно если вы приведете более конкретный пример верстки, то получится решить каким то другим способом, на сколько я могу сутить по ID это у вас постраничная разбивка, поправте если я что -то упустил https://jsfiddle.net/pe5p66n5/

seovisor:
page = '<html><head><?php echo $banner; ?>' (html страница целиком)

Ну а тут тоже все понятно , почему у вас текстом выводится <?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

1 234
Всего: 39