Îðëà
Îáëàñòè
Êîìïàíèé
Ïîëüçîâàòåëè
Ãàëåðåÿ
Ôèêñèðîâàííûå íîâîñòè
Îðëà
Îòçûâû î ôèðìàõ
Òàðèôû
Ïîëüçîâàòåëè
Îáëàñòè
Áàíêîìàòû
Òîðãîâûå òî÷êè
Äîñêà îáúÿâëåíèé
Êóðñû âàëþò
Ñêèäêè
îðãàíèçàöèè Îðëà
îðãàíèçàöèè îáëàñòè
òîâàðû
ñàéòû
ñàéòû Îðåë
Äàííûå
Ðàçäåëû
Ïîèñê
Ïîèñê çàïðîñû
Ñòàòèñòèêà
Ïîêàçû êàòàëîãà îðãàíèçàöèé
Ñòàòèñòèêà êëèåíòû
Ïîëüçîâàòåëè
Ñàéòû
Óïðàâëåíèå ñàéòîì
Àíêåòà
Àïòåêè
Àôèøà
Àôèøà íîâàÿ
Áàííåðû
Áèçíåñ >
Âèêòîðèíà
Ãîëîñîâàíèå
Ãîñòü íà ñàéòå
Èñòîðèè
Êàëåíäàðü ñîáûòèé
Êàòàëîãè >
Êîíêóðñ êðàñîòû
Êîíêóðñ àóäèî
Êîíñóëüòàöèè
Ìåíþ
Íîâîå íà ñàéòå
Íîâîñòè >
Îðãàíèçàöèè >
Ïðîãðàììà ÒÂ
Ïóáëèêàöèè
Ðàçäåëû ñàéòà
Ðàññûëêà
Ðåñòîðàíû
Ñåêðåò ôèðìû >
Ñåðâèñû >
Ññûëêè
Òåñòû
Ôàéëîâûé ìåíåäæåð
Ôîðóì
Ôîòîãàëåðåÿ
Îáðàòíàÿ ñâÿçü
Íåäâèæèìîñòü
Íîâûé ãîä
Òåêñòû
Ïîëüçîâàòåëè
Þðèäè÷åñêèé ðåéòèíã
Îòçûâû íà òîâàðû
Áàí ïîëüçîâàòåëåé
Æàëîáû
Íîâûå òåñòû
Êîðîíàâèðóñ
Ôàéëîâûé ìåíåäæåð
Èìÿ ôàéëà
StringHelper.php
Ñîäåðæèìîå
<?php namespace app\core\helpers; class StringHelper { public static function mbStrPosArray($string, array $needle) { foreach ($needle as $item) { if (mb_strpos($string, $item, 0, 'UTF-8') !== false) { return true; } } return false; } public static function length($string) { return mb_strlen($string, 'UTF-8'); } /** * @param string $string * @param int $length * @param bool $withDot - показывать три точки в конце или нет * @return bool|string */ public static function cut($string, $length, $withDot = true) { $oldStringLength = mb_strlen($string, 'UTF-8'); $string = mb_substr($string, 0, (int) $length, 'UTF-8'); if ($withDot == true && $oldStringLength > $length) { $string .= '...'; } return $string; } /** * ФункциÑ� проверÑ�ет, еÑ�ть ли Ñ�трока $needle в $haystack * @param $haystack * @param $needle * @return bool */ public static function contains($haystack, $needle) { return mb_strpos($haystack, $needle, 0, 'UTF-8') !== false; } /** * ФункциÑ� очищает BB коды из Ñ�троки. * @param $text * @return string|null */ public static function stripBBCode($text) { if ($text === null) { return $text; } $pattern = '|[[\/\!]*?[^\[\]]*?]|si'; $replace = ''; return preg_replace($pattern, $replace, $text); } /** * ФункциÑ� вырезает <script из файла * @param $string * @return array */ public static function noScript($string) { return str_replace(['<script', '</script', 'script', 'javascript'], '', $string); } /** * ФункциÑ� возвращает маÑ�Ñ�ив Ñ�лов. * Ðта функциÑ� иÑ�пользуетÑ�Ñ� в поиÑ�ке. * @param $text * @return mixed */ public static function words($text) { $text=strip_tags($text); $repl_symbol=array("\'","\`"," ", ""","^","%","<","&qt","•","|", "\"","—", "&",">","°"); $text=str_replace($repl_symbol, " ", $text); preg_match_all('/([a-zA-Zа-Ñ�Ð�-Я0-9]+)/u', $text, $mathes); return $mathes[1]; } public static function getUrl($ruString) { function rus2translit($string) { $converter = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'Ñ‘' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'Ñ€' => 'r', 'Ñ�' => 's', 'Ñ‚' => 't', 'у' => 'u', 'Ñ„' => 'f', 'Ñ…' => 'h', 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ÑŒ' => '\'', 'Ñ‹' => 'y', 'ÑŠ' => '\'', 'Ñ�' => 'e', 'ÑŽ' => 'yu', 'Ñ�' => 'ya', 'Ð�' => 'A', 'Б' => 'B', 'Ð’' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ð�' => 'E', 'Ж' => 'Zh', 'З' => 'Z', 'И' => 'I', 'Й' => 'Y', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Ð�' => 'N', 'О' => 'O', 'П' => 'P', 'Ð ' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Ð¥' => 'H', 'Ц' => 'C', 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch', 'Ь' => '\'', 'Ы' => 'Y', 'Ъ' => '\'', 'Ð' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya', ); return strtr($string, $converter); } function str2url($str) { // переводим в транÑ�лит $str = rus2translit($str); // в нижний региÑ�тр $str = strtolower($str); // заменÑ�м вÑ�е ненужное нам на "-" $str = preg_replace('~[^-a-z0-9_]+~u', '-', $str); // удалÑ�ем начальные и конечные '-' $str = trim($str, "-"); return $str; } return str2url($ruString); } public static function isEmpty($string) { return empty($string); } }
/app/core/helpers/
Èìÿ
Äàòà
Ðàçìåð
..
2019-02-12
ArrayHelper.php
2018-07-13
1 êá.
Date.php
2019-02-01
395 áàéò
DbHelper.php
2019-02-12
1 êá.
FileHelper.php
2020-03-10
2 êá.
Image.php
2019-02-01
327 áàéò
MobileDetect.php
2019-02-14
203 áàéò
PhoneHelper.php
2019-02-14
195 áàéò
Regular.php
2019-01-31
429 áàéò
RuDate.php
2026-10-01
2 êá.
RuDate.php.bak_intl
2019-05-06
2 êá.
Rub.php
2016-12-22
457 áàéò
Skl.php
2016-12-22
425 áàéò
StringHelper.php
2020-02-26
5 êá.
UrlHelper.php
2019-01-15
1 êá.
Youtube.php
2019-01-16
1 êá.
/app/core/helpers
Çàãðóçèòü ôàéëû
Ôàéë 1
Ôàéë 2
Ôàéë 3