|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
217 | $len = 10; // total number of numbers $min = 100; // minimum $max = 999; // maximum $range = []; // initialize array foreach (range(0, $len - 1) as $i) { while(in_array($num = mt_rand($min, $max), $range)); $range[] = $num; } print_r($range); | exclusive random, эксклюзивный | 2040 | Эксклюзивный выбор рандомных чисел |
34 | UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://rosmid.ru/', '/') WHERE post_content LIKE '%http://rosmid.ru/%' UPDATE b_iblock_element SET CODE = REPLACE(CODE, '.', '_') WHERE CODE LIKE '%.%' | заменить, mysql | 1809 | Заменить конкретные фразы в солонке таблицы mysql |
26 | <!--script src="http://maps.api.2gis.ru/2.0/loader.js?pkg=full"></script--> <!--script type="text/javascript"> var map; DG.then(function () { map = DG.map('map', { center: [55.753276, 37.783386], zoom: 15 }); myIcon = DG.icon({ iconUrl: '/wp-content/uploads/2016/12/berkana-marker.png', iconSize: [43, 50] }); DG.marker([55.754244, 37.778933], {icon: myIcon}).addTo(map) }); </script--> | карта, 2gis, скрипт | 1800 | Карта 2Gis |
22 | // Create an iframe: const iframe = document.createElement('iframe'); // Put it in the document (but hidden): iframe.style.display = 'none'; document.body.appendChild(iframe); // Wait for the iframe to be ready: iframe.onload = () => { // Ignore further load events: iframe.onload = null; // Write a dummy tag: iframe.contentDocument.write('<streaming-element>'); // Get a reference to that element: const streamingElement = iframe.contentDocument.querySelector('streaming-element'); // Pull it out of the iframe & into the parent document: document.body.appendChild(streamingElement); // Write some more content - this should be done async: iframe.contentDocument.write('<p>Hello!</p>'); // Keep writing content like above, and then when we're done: iframe.contentDocument.write('</streaming-element>'); iframe.contentDocument.close(); }; // Initialise the iframe iframe.src = ''; | iframe vs link | 1755 | Возможный способ ускорения загрузки через Javascript |
120 | В файле bitrix/php_interface/dbconn.php нужно добавить строчку ini_set ("SMTP", "XXX.XXX.XXX.XXX"), где XXX.XXX.XXX.XXX - IP почтовика | smtp | 1670 | smtp |
81 | <picture> <source srcset="img/awesomeWebPImage.webp" type="image/webp"> <source srcset="img/creakyOldJPEG.jpg" type="image/jpeg"> <img src="img/creakyOldJPEG.jpg" alt="Alt Text!"> </picture> | html, webp | 1560 | Еще способ ставить или webp или jpg |
160 | Было так $layout->addField('', new sbLayoutDelim()); Нужно для php7 исправить $layout(.*), new sbLayout(.*)((.*))); $l = new sbLayout$2($3); $layout$1, $l); | замена, sbuilder | 1500 | заменить первое на второе при редактировании нотисов php7 в сбилдер |
147 | $r = str_replace("ʹ", "", transliterator_transliterate('Any-Latin; Latin-ASCII', "Пробежаться на травалотре")); echo $r; | транслитератор, php, translit | 1470 | Транслитератор на php |
92 | $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $path = $protocol . $_SERVER['HTTP_HOST'] . SITE_TEMPLATE_PATH; | битрикс, путь | 1450 | Путь до файла без слеша на конце |
140 | Производите подключение по SSH. Выполняете следующие команды: 1) wget http://ru2.php.net/get/php-5.2.11.tar.bz2/from/ru.php.net/mirror 2) tar -xjvf php-5.2.11.tar.bz2 3) cd php-5.2.11 ./configure --prefix=/storage/home/srvXXX/php --with-mysql=/usr/local --with-gd=/usr/local --enable-fastcgi 4) make make install 6) cp /storage/home/srvXXX/php/bin/php-cgi /storage/home/srvXXX/cgi-bin/php 7) chmod 755 /storage/home/srvXXX/cgi-bin/php 8) скопировать из /storage/home/srvXXX/php/etc/ - дистрибутивный php.ini файл и разместить в директорию /storage/home/srvXXX/cgi-bin/php.ini в файл .htaccess добавляете следующие директивы: Action php-script /cgi-bin/php AddHandler php-script .php | php cgi | 1390 | Настроить php через cgi |
163 | function string_clip($string, $length) { $string = preg_replace( "/ | /", "", strip_tags($string)); $string = explode(" ", $string); $string = array_slice($string, 0, $length); return implode(" ", $string); } | crop string | 1390 | Обрезать текст по числу слов |
229 | define('BX_COMP_MANAGED_CACHE', true); | кэш, битрикс, сбросить | 1390 | Учет кэширования в Битрикс и моментальные изменения после исправлений. Добавить в dbconn |
116 | Добавьте в wp-config.php в самое начало (после <?php ): $_SERVER['HTTPS'] = 'on'; | https, wp, too many redirects | 1380 | При ошибке Wordpress TOO_MANY_REDIRECTS после указания адреса в настройках как https |
136 | /bitrix/admin/perfmon_table.php?lang=ru&table_name=b_event | mail list, список писем битрикс | 1350 | Адрес для списка писем Битрикс |
119 | <?if("{PRICE_1}" > 0){?> <offer id="{ID}" type="vendor.model" available="<?=("{V_NALICHII_TEKST_53}">0)?"true":"false"?>"> <model><![CDATA[{NAZVANIE_2}]]></model> <url>https://posuda.lamaree.ru/catalog/full/{CAT_URL}/{ELEM_URL}/</url> <price><?=(float)"{PRICE_1}"?></price> <currencyId>RUR</currencyId> <categoryId>{CAT_ID}</categoryId> <delivery>true</delivery> <picture>https://posuda.lamaree.ru/images/products/big/{FOTO_DLYA_KATALOGA_13}</picture> <local_delivery_cost>350</local_delivery_cost> <typePrefix>{TITLE}</typePrefix> <description><![CDATA[{OPISANIE_22}]]></description> <vendor>La Maree</vendor> <param name="Артикул">{ARTIKUL_1}</param> <param name="Категория">{CAT_TITLE}</param> </offer> <?}?> | export, yml | 1345 | Экспорт yml |
154 | AddEventHandler("main", "OnEndBufferContent", "ShowAuthorInsideNews"); function ShowAuthorInsideNews(&$content) { if (CModule::IncludeModule("iblock")) { if (strpos($content, '#YAKUBOV#') !== false) { $content = str_replace('#YAKUBOV#', author(), $content); } } } | функция, текст, инфоблок | 1340 | Обратотка вставки функции автора статьи. Когда в детальный текст инфоблока надо вставить функцию |
63 | if($("[name=form_text_21]").val().replace(/D+/g, '').length == 11) | js,javascript,phone,длина телефона, число цифр в номере телефона | 1300 | Проверка числа цифр в номере телефона яваскрипт |
145 | Ключ Описание TYPE Тип товара. Значения: 1 - Простой товар 2 - Комплект 3 - Товар с предложением 4 - Предложение AVAILABLE Доступность. BUNDLE Наличие набора. QUANTITY Доступное количество. QUANTITY_RESERVED Зарезервированное количество. QUANTITY_TRACE Включен количественный учет (с учетом значения "по умолчанию" в настройках модуля) - Y/N. QUANTITY_TRACE_RAW Включен количественный учет (необработанное значение) - Y/N/D. CAN_BUY_ZERO Разрешена покупка «в минус» (с учетом значения "по умолчанию" в настройках модуля) - Y/N. CAN_BUY_ZERO_RAW Разрешена покупка «в минус» (необработанное значение) - Y/N/D. SUBSCRIBE Разрешена подписка на уведомления о поступлении товара (с учетом значения "по умолчанию" в настройках модуля) - Y/N. SUBSCRIBE_RAW Разрешена подписка на уведомления о поступлении товара (необработанное значение) - Y/N/D. VAT_ID Идентификатор НДС товара. VAT_INCLUDED Признак «НДС включен в цену». PURCHASING_PRICE Закупочная цена. PURCHASING_CURRENCY Валюта закупочной цены. BARCODE_MULTI Множественность штрихкодов. WEIGHT Вес. WIDTH Ширина. LENGTH Длина. HEIGHT Высота. MEASURE Идентификатор единицы измерения. PAYMENT_TYPE Для продажи подписки. RECUR_SCHEME_LENGTH Для продажи подписки. RECUR_SCHEME_TYPE Для продажи подписки. TRIAL_PRICE_ID Для продажи подписки. WITHOUT_ORDER Для продажи подписки. | поля, товар, битрикс | 1300 | Поля товара Битрикс каталога |
179 | $connection = BitrixMainApplication::getConnection(); $sqlHelper = $connection->getSqlHelper(); $recordset = $connection->query("SELECT * FROM dbname"); while ($record = $recordset->fetch()){ ... } | d7 активация, битрикс | 1300 | Активировать в7 на конкретной странице |
202 | /^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/ | regexp, url, JS | 1300 | Регулярное выражение для проверки URL |