|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
261 | function flog($fname, $ftext, $write_a_w_state = null){ if(!$write_a_w_state) $write_a_w_state = 8; // FILE_APPEND else $write_a_w_state = 0; // FILE_APP $fp = "/home/virtwww/w_2315art-ru_25432bcf/http/log/" . substr($fname, 0, strpos($fname, ".")) . "_" . date('m') . "_" . date('Y') . substr($fname, strpos($fname, ".")); file_put_contents($fp, date("Y-m-d H:i:s ") . $ftext . " ", $write_a_w_state); } | log, php, func | 110 | flog new |
260 | Рейтинг рассчитывается по формуле Экслера: рейтинг = (сумма всех оценок + 31,25) / (число проголосовавших + 10) | рейтинг | 43590 | Как считать рейтинг |
259 | function readFileLineByLine($filename) { $file = fopen($filename, 'r'); while (!feof($file)) { yield fgets($file); } fclose($file); } foreach (readFileLineByLine('large_file.txt') as $line) { echo $line . "<br>"; } | генератор, php | 40010 | Генераторы особенно полезны в сценариях обработки больших файлов или потоков данных, например при построчном считывании большого файла |
258 | SELECT COUNT(SUM_PAID), CASE WHEN SUM_PAID > 10000 THEN 'more10' WHEN SUM_PAID BETWEEN 5000 AND 10000 THEN '5to10' ELSE 'less5' END AS SaleLevel FROM b_sale_order GROUP BY SaleLevel; | sql, case | 140 | Запрос с условием SQL CASE |
257 | <script> $(document).ready(function(){ $('<script/>',{type:'text/javascript', src:'https://w561931.yclients.com/widgetJS'}).appendTo('head'); }); </script> | js, document.ready, load script | 450 | Загрузить js скрипт после загрузки страницы |
256 | <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule> | redirect, public | 190 | htaccess редирект из корня в папку public в корне |
255 | class Foo extends \stdClass // to fix Deprecated: Creation of dynamic property | php, deprecation, dynamic | 650 | Исправление ошибки создания динамически свойства в php8.2 |
254 | document.addEventListener("DOMContentLoaded", ()=>{ document.querySelector("#get_data_by_inn").addEventListener("click", ()=> { (async function get_jur_data() { let url = "https://' . $_SERVER['HTTP_HOST'] .'/test/inn.json"; fetch(url, { headers: { Authentication: "secret" }}) .then((response) => { return response.json(); }) .then((data) => { console.log(data); }); })() }); }); | json, fetch, js | 670 | Запрос json через javascript |
253 | $iterator = CIBlockElement::GetList( array("ID"=>"DESC"), array('IBLOCK_ID' => 26, '=ACTIVE' => 'Y', 'IBLOCK_SECTION_ID', ['LOGIC' => 'OR', 'PREVIEW_TEXT' => false, 'DETAIL_TEXT' => false]), false, false, array('ID', 'NAME', 'CODE', 'IBLOCK_SECTION_ID') ); while($item = $iterator->Fetch()) { $was_id = 0; $nav = CIBlockSection::GetNavChain(false, $item['IBLOCK_SECTION_ID'], array(), false); $url = ""; while($nav->Fetch()){ if($was_id != $item['ID']){ $url_length = count($nav->arResult); $url .= $nav->arResult[$url_length - 1]['CODE'] . "/"; echo $item['ID'] . ';"' . $item['NAME'] . '";"https://lamaree.ru/catalog/' . $url . $item['CODE'] . '/"' . " "; $was_id = $item['ID']; } } } | url, bitrix, catalog | 980 | Выбрать из каталога Битрикс товары без описаний с URL |
252 | !CSite::InDir("/shop/") | папка, Битрикс | 190080 | Проверка текущей папки в Битрикс |