|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
157 | <?$name = substr($arItem['PREVIEW_TEXT'], strpos($arItem['PREVIEW_TEXT'], "<b>") + 3, strpos($arItem['PREVIEW_TEXT'], "</b>") - strpos($arItem['PREVIEW_TEXT'], "<b>") - 3)?> | substr | 10900 | Часть строки между символами <b> и </b> |
161 | function price($path, $part){ $file = fopen($path, "r"); $text = fread($file, filesize($path)); $lines = explode(PHP_EOL, $text); $v = false; $str = "<table>"; foreach ($lines as $i=>$line) { if (strpos($line, $part)) { $v = true; continue; } if(strpos($line, ";") > 2 && $v == true){ $l = explode(";", $line); $str .= "<tr><td>" . $l[0] . "</td><td>" . $l[1] . "</td></tr>"; } if(strpos($line, ";") === false && $v == true){ $str .= "<tr><th colspan='2'>" . $line . "</th></tr>"; } if (strpos(" ".$line, ";;") > 0 && $v == true) { $v = false; break; } } $str .= "</table>"; return $str; } | прайс, price, функция прайс | 10900 | Функция постройки прайса таблицы по текстовой таблице в файле |
204 | var p1 = Promise.resolve(3); var p2 = 1337; var p3 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "foo"); }); Promise.all([p1, p2, p3]).then(values => { console.log(values); }); | Promise, JS | 10900 | Промис яваскрипт |
146 | <?if($r['Stats']['ReviewsTotalCount'] > 10){?> <div class="pagination"> <ul> <?$tot = $r['Stats']['ReviewsTotalCount']; $page = htmlspecialchars($_REQUEST['page'],3) ; $pes = ceil($tot / 10); for($p=1; $p<=$pes; $p++){?> <li class="<?=($p==$page)?'active':''?>"><a href="/otzyvy/?page=<?=$p?>" rel="nofollow"><?=$p?></a></li> <?}?> </ul> </div> <?}?> | пагинация, pagination, php | 10290 | Php скрипт пагинации |
266 | /** * Clean Head */ remove_action('wp_head', 'wp_generator'); remove_action('wp_head', 'wp_shortlink_wp_head'); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); remove_action('wp_head', 'rest_output_link_wp_head', 10); remove_action('wp_head', 'wp_oembed_add_discovery_links', 10); remove_action('wp_head', 'wp_resource_hints', 2); remove_action('template_redirect', 'rest_output_link_header', 11, 0); add_filter('the_generator', '__return_empty_string'); // Убираем версию WordPress remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); // Короткая ссылка, ссылка без ЧПУ <link rel='shortlink' | wp, clean head | 10090 | WP clean header |
169 | /* javascript url кодирует сорсы всех картинок */ var arr = document.querySelectorAll('img') arr.forEach(function(item, i, arr) { var uri = arr[i].src; var encoded = encodeURI(uri); arr[i].src = encoded; }); | urlencode, имена картинок | 10090 | url кодировать все файлы картинок javascript |
230 | grep двух слов в строке grep '77.50.63.90' lamaree.ru.access.log | grep '.default/ajax.php' | grep, 2 words | 10080 | Поиск двух слов в строке через grep linux |
46 | $filename = 'files/' . $ident . '.xml'; $ctype="application/force-download"; header("Pragma: public"); // required header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); // required for certain browsers header("Content-Type: $ctype"); // change, added quotes to allow spaces in filenames, by Rajkumar Singh header("Content-Disposition: attachment; filename="".basename($filename)."";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); readfile("$filename"); | download file, php | 10030 | Сформировать файл и передать его на загрузку в браузер |
60 | <meta name="viewport" content="width=device-width, initial-scale=1"> | viewport, meta, метатег | 9800 | Метатег viewport |
135 | SELECT * FROM int_posts p, int_postmeta m WHERE p.post_title LIKE '%Чикина%' AND p.post_type = 'page' AND (p.post_status = 'publish' OR p.post_status = 'private') AND p.ID = m.post_id | wp, sql, часть названия | 9800 | SQL запрос WP выборки записи (страницы) по слову из названия |
138 | var dayArr1 = $('.order-form input[name="user_f_9_2"]').val().split('.'); var dFor1 = dayArr1[1] + '-' + dayArr1[0] + '-' + '20' + dayArr1[2]; | covert date, js date | 9800 | Конвертировать дату в яваскрипт формат |
183 | if (mob_detect()) { $APPLICATION->AddHeadString("<style>.wrap center img {margin-bottom: 2em;}</style>"); } | битрикс, header, строка | 9800 | Добавить произвольную строку в заголовок Битрикс |
231 | $scheme = CMain::IsHTTPS() ? "https" : "http"; | https, bitrix | 9090 | Определить https в Битрикс |
141 | <?="<p>".implode("<p>", explode("|",$arResult['DETAIL_TEXT']))?> | разбить, explode | 9080 | Если нужно разбить текст по символу и вывести объединенный по другому символу |
236 | //ADD SECTION CANONICAL URL $canonicalScheme = CMain::IsHTTPS() ? "https" : "http"; $APPLICATION->AddHeadString('<link rel="canonical" href="' . $canonicalScheme . '://' . SITE_SERVER_NAME . $arCurSection["PATH"][$arCurSection["ID"]]["SECTION_PAGE_URL"] . '" />', true); | bitrix, section | 9008 | ADD SECTION CANONICAL URL |
232 | if(preg_match('/[A-Z]/', $_SERVER['REQUEST_URI'])){ LocalRedirect(strtolower($_SERVER['REQUEST_URI']), 0, "301 Moved permanently"); } | bitrix, редирект, localredirect | 9000 | Битрикс редирект в обход htaccess с заглавных букв в УРЛ на маленькие |
86 | RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www. [NC] RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] | https, www | 8700 | Любой редирект на https + www |
49 | $fp = fopen('tovary.xml',"r"); $arr = file_get_contents('tovary.xml'); $gruops = []; fclose($fp); #[2] => Окрашивание волос #[33] => Перманентная краска $details['category'] = "Перманентная краска"; $s = new SimpleXMLElement($arr); $groups = []; foreach($s->Классификатор->Группы->Группа as $g) { $naim = $g->Наименование; $tid = $g->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; foreach ( $g->Группы->Группа as $gr_parent ) { $naim = $gr_parent->Наименование; $tid = $gr_parent->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; } } foreach($groups as $gr){ if($gr[1] == $details['category']){ echo $gr[0]; } } | битрикс, парсинг, xml, товары, каталог | 7090 | Парсить группы (категории) товаров в xml экспорте товаров Битрикс |
153 | print vsprintf("%04d-%02d-%02d", explode('-', '1988-8-1')); выведет 1988-08-01 | печать даты, php | 5900 | Печать даты в php |
124 | А я помню вот до сих пор. J3QQ4-H7H2V-2HCH4-M3HK8-6M8VW для меня прям как стих из молодости | виндоус код, windows code | 5600 | Вдруг пригодится |