|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
181 | SELECT * FROM shoutbox WHERE CONCAT(name, foo, bar, baz) LIKE '%$search%' | поиск, mysql, по колонкам | 340900 | Поиск по нескольким колонкам |
150 | function find_wrap($string, $search){ $out = ""; $pos = 0; if(strpos(" " . $string, $search) > 0){ $in = str_replace($search, "<b>".$search."</b>", strip_tags($string)); $wordToFind = $search; $numWordsBefore = 3; $numWordsAfter = 10; $words = preg_split('/s+/', $in); $found_words = preg_grep("/^".$wordToFind.".*/", $words); $found_pos = array_keys($found_words); if(count($found_pos)) { $pos = $found_pos[0]; } if (isset($pos)) { $start = ($pos - $numWordsBefore > 0) ? $pos - $numWordsBefore : 0; $length = (($pos + ($numWordsAfter + 1) < count($words)) ? $pos + ($numWordsAfter + 1) : count($words) - 1) - $start; $slice = array_slice($words, $start, $length); $pre_start = ($start > 0) ? "...":""; $post_end = ($pos + ($numWordsAfter + 1) < count($words)) ? "...":""; $out = $pre_start.implode(' ', $slice).$post_end; } } return $out; } | wrap, фраза текста, поиск | 3400 | Возвращает искомое слово из текста плюс 3 слова до и 10 слов после |
39 | var docWidth = document.documentElement.offsetWidth; [].forEach.call( document.querySelectorAll('*'), function(el) { if (el.offsetWidth > docWidth) { console.log(el); } } ); | консоль, выступающих, horizontal scroll, поиск в консоли | 100 | Функция поиска выступающих за пределы ширины элементов в консоли Хром |
32 | function find_closed() { var tr = $('tr'); if($('#searchfield').val() != "") { for (var i = 0; i < tr.length; i++) { if (tr.eq(i).text().toLowerCase().indexOf($('#searchfield').val().toLowerCase()) > -1) { tr.eq(i).addClass('opened'); /*tr.eq(i).css({'background': '#A8E9FF'});*/ var found = 1; }else{ tr.eq(i).removeClass('opened'); } } if (found < 1) { $('.not-found').text('Не найдено') } } } | javascript, поиск в таблице | 5400 | JS функция ищет соответствие в словах скрытых строк таблицы. Если найдет — открывает строку, нет — закрывает |