• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP mb_eregi_replace函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中mb_eregi_replace函数的典型用法代码示例。如果您正苦于以下问题:PHP mb_eregi_replace函数的具体用法?PHP mb_eregi_replace怎么用?PHP mb_eregi_replace使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了mb_eregi_replace函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: urlnicify

 static function urlnicify($url, $id = '')
 {
     if ('' == $url) {
         return $url;
     }
     $url = trim($url);
     $url = strip_tags($url);
     $url = filter_text($url);
     $temp = explode("/", $url);
     $url = $temp[count($temp) - 1];
     $url = preg_replace('|[^a-z0-9-~+_. #=&;,/:]|i', '', $url);
     $url = str_replace('/', '', $url);
     $url = str_replace(' ', '-', $url);
     $url = str_replace('&', '', $url);
     $url = str_replace("'", "", $url);
     $url = str_replace(';//', '://', $url);
     $url = preg_replace('/&([^#])(?![a-z]{2,8};)/', '&$1', $url);
     $url = strtolower($url);
     //Últims canvis
     $url = trim(mb_eregi_replace("[^ A-Za-z0-9_-]", "", $url));
     $url = mb_eregi_replace("[ \t\n\r]+", "-", $url);
     $url = mb_eregi_replace("[ -]+", "-", $url);
     $url = trim($url, '-');
     if ($id == '') {
         return $url;
     }
     return $url . "-" . $id;
 }
开发者ID:omatech,项目名称:editora-utils,代码行数:28,代码来源:Strings.php


示例2: display_text

function display_text($string)
{
    $string = mb_eregi_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\" target=_blank>\\0</a>", $string);
    $string = mb_eregi_replace("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@([0-9a-z](-?[0-9a-z])*\\.)+[a-z]{2}([zmuvtg]|fo|me)?\$", "<a href=\"mailto:\\0\" target=_blank>\\0</a>", $string);
    $string = mb_eregi_replace("\n", "<br>", $string);
    return $string;
}
开发者ID:bfpi,项目名称:klarschiff-frontend-mit-mapbender,代码行数:7,代码来源:mod_layerMetadata.php


示例3: do_inline

 function do_inline($page, $param1, $param2)
 {
     $id = htmlspecialchars(trim($param1));
     $html = convert_inline($param2, $page->getpagename());
     $str = mb_eregi_replace('(?:<a\\s.*?>|</a>)', '', $html);
     return "<a href=\"#{$id}\">" . $str . '</a>';
 }
开发者ID:kaz6120,项目名称:BitWiki,代码行数:7,代码来源:anchor.inc.php


示例4: checkAccessConstraint

/**
 * If access to the WFS conf is restricted, modify the filter.
 * TODO: this function is also in mod_wfs_result!! Maybe merge someday.
 */
function checkAccessConstraint($filter, $wfs_conf_id)
{
    /* wfs_conf_element */
    $sql = "SELECT * FROM wfs_conf_element ";
    $sql .= "JOIN wfs_element ON wfs_conf_element.f_id = wfs_element.element_id ";
    $sql .= "WHERE wfs_conf_element.fkey_wfs_conf_id = \$1 ";
    $sql .= "ORDER BY wfs_conf_element.f_respos";
    $v = array($wfs_conf_id);
    $t = array('i');
    $res = db_prep_query($sql, $v, $t);
    while ($row = db_fetch_array($res)) {
        if (!empty($row["f_auth_varname"])) {
            $auth_varname = $row["f_auth_varname"];
            $element_name = $row["element_name"];
        }
    }
    if (!empty($auth_varname)) {
        if (isValidVarName($auth_varname)) {
            $user = eval("return " . $auth_varname . ";");
            if ($user) {
                $pattern = "(<ogc:Filter[^>]*>)(.*)(</ogc:Filter>)";
                $replacement = "\\1<And>\\2<ogc:PropertyIsEqualTo><ogc:PropertyName>" . $element_name . "</ogc:PropertyName><ogc:Literal>" . $user . "</ogc:Literal></ogc:PropertyIsEqualTo></And>\\3";
                $filter = mb_eregi_replace($pattern, $replacement, $filter);
            } else {
                $e = new mb_exception("mod_wfsGazetteerEditor_server: checkAccessConstraint: invalid value of variable containing user information!");
            }
        } else {
            $e = new mb_exception("mod_wfsGazetteerEditor_server: checkAccessConstraint: var name is not valid! (" . $auth_varname . ")");
        }
    }
    return $filter;
}
开发者ID:bfpi,项目名称:klarschiff-frontend-mit-mapbender,代码行数:36,代码来源:mod_wfsGazetteerEditor_server.php


示例5: onCompress

 public function onCompress(CompressionEvent $event)
 {
     if (!$event->isSafeToContinue()) {
         return;
     }
     $event->setContent(mb_eregi_replace($this->getPattern(), '\\1\\2', $event->getContent()));
 }
开发者ID:icedevelopment,项目名称:compressor-bundle,代码行数:7,代码来源:IntertagSpacesRemover.php


示例6: do_translit

function do_translit($st)
{
    $replacement = array("й" => "i", "ц" => "c", "у" => "u", "к" => "k", "е" => "e", "н" => "n", "г" => "g", "ш" => "sh", "щ" => "sh", "з" => "z", "х" => "x", "ъ" => "\\'", "ф" => "f", "ы" => "i", "в" => "v", "а" => "a", "п" => "p", "р" => "r", "о" => "o", "л" => "l", "д" => "d", "ж" => "zh", "э" => "ie", "ё" => "e", "я" => "ya", "ч" => "ch", "с" => "c", "м" => "m", "и" => "i", "т" => "t", "ь" => "\\'", "б" => "b", "ю" => "yu", "Й" => "I", "Ц" => "C", "У" => "U", "К" => "K", "Е" => "E", "Н" => "N", "Г" => "G", "Ш" => "SH", "Щ" => "SH", "З" => "Z", "Х" => "X", "Ъ" => "\\'", "Ф" => "F", "Ы" => "I", "В" => "V", "А" => "A", "П" => "P", "Р" => "R", "О" => "O", "Л" => "L", "Д" => "D", "Ж" => "ZH", "Э" => "IE", "Ё" => "E", "Я" => "YA", "Ч" => "CH", "С" => "C", "М" => "M", "И" => "I", "Т" => "T", "Ь" => "\\'", "Б" => "B", "Ю" => "YU");
    foreach ($replacement as $i => $u) {
        $st = mb_eregi_replace($i, $u, $st);
    }
    return $st;
}
开发者ID:badlamer,项目名称:hhvm,代码行数:8,代码来源:mb_eregi_replace.php


示例7: FirstLetters

function FirstLetters($string)
{
    $n = preg_split('/[ -]/', $string);
    foreach ($n as &$v) {
        $v = mb_eregi_replace('^(.).+', '\\1', $v);
    }
    return implode('', $n);
}
开发者ID:brian-nelson,项目名称:ianseo,代码行数:8,代码来源:Fun_FormatText.inc.php


示例8: cyrillicToLatin

 /**
  * Translit text from cyrillic to latin letters.
  * @static
  * @param string $text the text being translit.
  * @return string
  */
 protected static function cyrillicToLatin($text)
 {
     $matrix = array("й" => "i", "ц" => "c", "у" => "u", "к" => "k", "е" => "e", "н" => "n", "г" => "g", "ш" => "sh", "щ" => "sh", "з" => "z", "х" => "h", "ъ" => "\\'", "ф" => "f", "ы" => "i", "в" => "v", "а" => "a", "п" => "p", "р" => "r", "о" => "o", "л" => "l", "д" => "d", "ж" => "zh", "э" => "ie", "ё" => "e", "я" => "ya", "ч" => "ch", "с" => "s", "м" => "m", "и" => "i", "т" => "t", "ь" => "\\'", "б" => "b", "ю" => "yu", "Й" => "I", "Ц" => "C", "У" => "U", "К" => "K", "Е" => "E", "Н" => "N", "Г" => "G", "Ш" => "SH", "Щ" => "SH", "З" => "Z", "Х" => "X", "Ъ" => "\\'", "Ф" => "F", "Ы" => "I", "В" => "V", "А" => "A", "П" => "P", "Р" => "R", "О" => "O", "Л" => "L", "Д" => "D", "Ж" => "ZH", "Э" => "IE", "Ё" => "E", "Я" => "YA", "Ч" => "CH", "С" => "S", "М" => "M", "И" => "I", "Т" => "T", "Ь" => "\\'", "Б" => "B", "Ю" => "YU", "«" => "", "»" => "", " " => "_");
     foreach ($matrix as $from => $to) {
         $text = mb_eregi_replace($from, $to, $text);
     }
     return $text;
 }
开发者ID:sinelnikof,项目名称:yiiext,代码行数:14,代码来源:ETranslitFilter.php


示例9: _strs

function _strs($string) {	#Conversion charactere à la con =>pour req sql
	$string=str_replace('\\', '\\\\', $string);		 #caractere protégé \\
    #$string=eregi_replace("'", "\\'", $string);       #caractere protégé \'
    #$string=eregi_replace('"', "\\'", $string);       #caractere protégé \"
    $string=mb_eregi_replace("'", "\\'", $string);       #caractere protégé \'
    $string=mb_eregi_replace('"', "\\'", $string);       #caractere protégé \"
 	return $string; 
}
开发者ID:athimel,项目名称:zoryazilla-php,代码行数:8,代码来源:libutf8.inc.php


示例10: SlugHelperUrl

 public function SlugHelperUrl($text)
 {
     $matrix = array("й" => "i", "ц" => "c", "у" => "u", "к" => "k", "е" => "e", "н" => "n", "г" => "g", "ш" => "sh", "щ" => "sh", "з" => "z", "х" => "h", "ъ" => "\\'", "ф" => "f", "ы" => "i", "в" => "v", "а" => "a", "п" => "p", "р" => "r", "о" => "o", "л" => "l", "д" => "d", "ж" => "zh", "э" => "ie", "ё" => "e", "я" => "ya", "ч" => "ch", "с" => "s", "м" => "m", "и" => "i", "т" => "t", "ь" => "\\'", "б" => "b", "ю" => "yu", "і" => "i", "ї" => "i", "Й" => "I", "Ц" => "C", "У" => "U", "К" => "K", "Е" => "E", "Н" => "N", "Г" => "G", "Ш" => "SH", "Щ" => "SH", "З" => "Z", "Х" => "X", "Ъ" => "\\'", "Ф" => "F", "Ы" => "I", "В" => "V", "А" => "A", "П" => "P", "Р" => "R", "О" => "O", "Л" => "L", "Д" => "D", "Ж" => "ZH", "Э" => "IE", "Ё" => "E", "Я" => "YA", "Ч" => "CH", "С" => "S", "М" => "M", "И" => "I", "Т" => "T", "Ь" => "\\'", "Б" => "B", "Ю" => "YU", "І" => "I", "Ї" => "I", "«" => "", "»" => "", " " => "-");
     foreach ($matrix as $from => $to) {
         $text = mb_eregi_replace($from, $to, $text);
     }
     $text = preg_replace('/[^A-Za-z0-9_\\-]/', '', $text);
     return trim(strtolower($text));
 }
开发者ID:efabrikov,项目名称:chomu,代码行数:9,代码来源:DefaultController.php


示例11: getSharedModelUploads

 public static function getSharedModelUploads($model, $primary, $key)
 {
     $files = self::getModelUploads($model, $primary, $key);
     $len = mb_strlen(DOCROOT);
     foreach ($files as $key => $file) {
         $files[$key] = DIRECTORY_SEPARATOR . mb_substr($file, $len);
         $files[$key] = mb_eregi_replace('\\\\', '/', $files[$key]);
     }
     return $files;
 }
开发者ID:s4urp8n,项目名称:kohana-admin,代码行数:10,代码来源:Admin.php


示例12: do_inline

 function do_inline($page, $param1, $param2)
 {
     $url = SCRIPTURL . '?' . htmlspecialchars($param1);
     if (trim($param2) == '') {
         $alias = htmlspecialchars($url);
     } else {
         $alias = mb_eregi_replace('(?:<a\\s.*?>|</a>)', '', convert_inline($param2, $page->getpagename()));
     }
     return "<a href=\"{$url}\">{$alias}</a>";
 }
开发者ID:riaf,项目名称:kinowiki,代码行数:10,代码来源:urlcall.inc.php


示例13: file_upload

function file_upload($options)
{
    if (!isset($_FILES[$options->key])) {
        if ($options->is_critical) {
            throw new Exception("\$_FILES[{$options->key}] isn't set!");
        }
        return;
    }
    $file = $_FILES[$options->key];
    if ($file["error"]) {
        if ($options->is_critical) {
            throw new Exception("<a href=\"http://www.php.net/manual/en/features.file-upload.errors.php\">Error {$file["error"]}!</a>");
        }
        return;
    }
    $pathinfo = pathinfo($file["name"]);
    $filename = $pathinfo["filename"];
    $extension = isset($pathinfo["extension"]) ? $pathinfo["extension"] : "";
    $filename = mb_eregi_replace("[^a-z0-9_\\-]", "-", $filename);
    $extension = strtolower($extension);
    foreach ($options->extensions as &$value) {
        $value = strtolower($value);
    }
    if (!in_array($extension, $options->extensions)) {
        if ($options->is_critical) {
            throw new Exception("Unexpected file extension {$extension}!");
        }
        return;
    }
    if ($options->neoname) {
        $pathinfo = pathinfo($options->neoname);
        $neoname = $pathinfo["filename"];
    } else {
        $neoname = $filename;
    }
    $newname = "{$neoname}.{$extension}";
    if (file_exists($options->dir . $newname)) {
        $suff = 0;
        $newname = "{$neoname}.0.{$extension}";
        while (file_exists($options->dir . $newname)) {
            $suff++;
            $newname = "{$neoname}.{$suff}.{$extension}";
        }
    }
    $uploadfile = $options->dir . $newname;
    if (!move_uploaded_file($file['tmp_name'], $uploadfile)) {
        if ($options->is_critical) {
            throw new Exception("Cannot move uploaded file!");
        }
        return;
    }
    chmod($uploadfile, $options->rights);
    return $newname;
}
开发者ID:Bodigrim,项目名称:durmstrang,代码行数:54,代码来源:file-upload.php


示例14: make

 /**
  * Generate a URL friendly "slug" from a given Cyrillic string.
  *
  * @param string $title
  * @param string $separator
  * @return string
  */
 function make($title, $separator = '-')
 {
     $matrix = array('ü' => 'ue', 'ö' => 'oe', 'ß' => 'ss', 'ä' => 'ae', 'Ü' => 'Ue', 'Ö' => 'Oe', 'Š' => 'Ss', 'Ä' => 'Ae');
     foreach ($matrix as $from => $to) {
         $title = mb_eregi_replace($from, $to, $title);
     }
     $title = preg_replace('![^' . preg_quote($separator) . '\\pL\\pN\\s]+!u', '', mb_strtolower($title));
     $flip = $separator == '-' ? '_' : '-';
     $title = preg_replace('![' . preg_quote($flip) . ']+!u', $separator, $title);
     $title = preg_replace('![' . preg_quote($separator) . '\\s]+!u', $separator, $title);
     return trim($title, $separator);
 }
开发者ID:pafelin,项目名称:laravel4-german-slug,代码行数:19,代码来源:Slug.php


示例15: make

 /**
  * Generate a URL friendly "slug" from a given Cyrillic string.
  *
  * @param string $title
  * @param string $separator
  * @return string
  */
 public function make($title, $separator = '-')
 {
     $matrix = array('й' => 'i', 'ц' => 'c', 'у' => 'u', 'к' => 'k', 'е' => 'e', 'н' => 'n', 'г' => 'g', 'ш' => 'sh', 'щ' => 'shch', 'з' => 'z', 'х' => 'h', 'ъ' => '', 'ф' => 'f', 'ы' => 'y', 'в' => 'v', 'а' => 'a', 'п' => 'p', 'р' => 'r', 'о' => 'o', 'л' => 'l', 'д' => 'd', 'ж' => 'zh', 'э' => 'e', 'ё' => 'e', 'я' => 'ya', 'ч' => 'ch', 'с' => 's', 'м' => 'm', 'и' => 'i', 'т' => 't', 'ь' => '', 'б' => 'b', 'ю' => 'yu', 'ү' => 'u', 'қ' => 'k', 'ғ' => 'g', 'ә' => 'e', 'ң' => 'n', 'ұ' => 'u', 'ө' => 'o', 'Һ' => 'h', 'һ' => 'h', 'і' => 'i', 'ї' => 'ji', 'є' => 'je', 'ґ' => 'g', 'Й' => 'I', 'Ц' => 'C', 'У' => 'U', 'Ұ' => 'U', 'Ө' => 'O', 'К' => 'K', 'Е' => 'E', 'Н' => 'N', 'Г' => 'G', 'Ш' => 'SH', 'Ә' => 'E', 'Ң ' => 'N', 'З' => 'Z', 'Х' => 'H', 'Ъ' => '', 'Ф' => 'F', 'Ы' => 'Y', 'В' => 'V', 'А' => 'A', 'П' => 'P', 'Р' => 'R', 'О' => 'O', 'Л' => 'L', 'Д' => 'D', 'Ж' => 'ZH', 'Э' => 'E', 'Ё' => 'E', 'Я' => 'YA', 'Ч' => 'CH', 'С' => 'S', 'М' => 'M', 'И' => 'I', 'Т' => 'T', 'Ь' => '', 'Б' => 'B', 'Ю' => 'YU', 'Ү' => 'U', 'Қ' => 'K', 'Ғ' => 'G', 'Щ' => 'SHCH', 'І' => 'I', 'Ї' => 'YI', 'Є' => 'YE', 'Ґ' => 'G');
     foreach ($matrix as $from => $to) {
         $title = mb_eregi_replace($from, $to, $title);
     }
     $title = preg_replace('![^' . preg_quote($separator) . '\\pL\\pN\\s]+!u', '', mb_strtolower($title));
     $flip = $separator == '-' ? '_' : '-';
     $title = preg_replace('![' . preg_quote($flip) . ']+!u', $separator, $title);
     $title = preg_replace('![' . preg_quote($separator) . '\\s]+!u', $separator, $title);
     return trim($title, $separator);
 }
开发者ID:Malezha,项目名称:laravel4-cyrillic-slug,代码行数:19,代码来源:Slug.php


示例16: nameFilter

 /**
  * Internal filter used by other name filtering methods in this class
  *
  * @param string $value Value to filter
  * @param array $allowedExtras Additional characters that are allowed in the value
  * @param string 1 character replacement value for invalid characters
  * @param bool $beautify Whether to beautify the string, specify Sanitizer::translate to perform transliteration. 
  * @param int $maxLength
  * @return string
  *
  */
 public function nameFilter($value, array $allowedExtras, $replacementChar, $beautify = false, $maxLength = 128)
 {
     static $replacements = array();
     if (!is_string($value)) {
         $value = $this->string($value);
     }
     $allowed = array_merge($this->allowedASCII, $allowedExtras);
     $needsWork = strlen(str_replace($allowed, '', $value));
     $extras = implode('', $allowedExtras);
     if ($beautify && $needsWork) {
         if ($beautify === self::translate && $this->multibyteSupport) {
             $value = mb_strtolower($value);
             if (empty($replacements)) {
                 $configData = $this->wire('modules')->getModuleConfigData('InputfieldPageName');
                 $replacements = empty($configData['replacements']) ? InputfieldPageName::$defaultReplacements : $configData['replacements'];
             }
             foreach ($replacements as $from => $to) {
                 if (mb_strpos($value, $from) !== false) {
                     $value = mb_eregi_replace($from, $to, $value);
                 }
             }
         }
         $v = iconv("UTF-8", "ASCII//TRANSLIT//IGNORE", $value);
         if ($v) {
             $value = $v;
         }
         $needsWork = strlen(str_replace($allowed, '', $value));
     }
     if (strlen($value) > $maxLength) {
         $value = substr($value, 0, $maxLength);
     }
     if ($needsWork) {
         $value = str_replace(array("'", '"'), '', $value);
         // blank out any quotes
         $value = filter_var($value, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH | FILTER_FLAG_NO_ENCODE_QUOTES);
         $hyphenPos = strpos($extras, '-');
         if ($hyphenPos !== false && $hyphenPos !== 0) {
             // if hyphen present, ensure it's first (per PCRE requirements)
             $extras = '-' . str_replace('-', '', $extras);
         }
         $chars = $extras . 'a-zA-Z0-9';
         $value = preg_replace('{[^' . $chars . ']}', $replacementChar, $value);
     }
     // remove leading or trailing dashes, underscores, dots
     if ($beautify) {
         if (strpos($extras, $replacementChar) === false) {
             $extras .= $replacementChar;
         }
         $value = trim($value, $extras);
     }
     return $value;
 }
开发者ID:posixpascal,项目名称:TrooperCMS,代码行数:63,代码来源:Sanitizer.php


示例17: make

 /**
  * @param string $title
  * @return string
  */
 public function make($title)
 {
     $tr = array("А" => "A", "Б" => "B", "В" => "V", "Г" => "G", "Д" => "D", "Е" => "E", "Ё" => "E", "Ж" => "J", "З" => "Z", "И" => "I", "Й" => "Y", "К" => "K", "Л" => "L", "М" => "M", "Н" => "N", "О" => "O", "П" => "P", "Р" => "R", "С" => "S", "Т" => "T", "У" => "U", "Ф" => "F", "Х" => "H", "Ц" => "TS", "Ч" => "CH", "Ш" => "SH", "Щ" => "SCH", "Ъ" => "", "Ы" => "YI", "Ь" => "", "Э" => "E", "Ю" => "YU", "Я" => "YA", "а" => "a", "б" => "b", "в" => "v", "г" => "g", "д" => "d", "е" => "e", "ё" => "e", "ж" => "j", "з" => "z", "и" => "i", "й" => "y", "к" => "k", "л" => "l", "м" => "m", "н" => "n", "о" => "o", "п" => "p", "р" => "r", "с" => "s", "т" => "t", "у" => "u", "ф" => "f", "х" => "h", "ц" => "ts", "ч" => "ch", "ш" => "sh", "щ" => "sch", "ъ" => "y", "ы" => "yi", "ь" => "", "э" => "e", "ю" => "yu", "я" => "ya", "«" => "", "»" => "", "№" => "", "Ӏ" => "", "’" => "", "ˮ" => "", "_" => "-", "'" => "", "`" => "", "^" => "", "\\." => "", "," => "", ":" => "", "<" => "", ">" => "", "!" => "");
     //Транслитерация
     foreach ($tr as $ru => $en) {
         $title = mb_eregi_replace($ru, $en, $title);
     }
     //Преобразуем к нижнему регистру
     $title = mb_strtolower($title);
     //пробелы заменяем на -
     $title = str_replace(' ', '-', $title);
     return $title;
 }
开发者ID:alexusmai,项目名称:ruslug,代码行数:17,代码来源:Slug.php


示例18: convert

 public static function convert($title, $separator = '-')
 {
     $matrix = ['й' => 'i', 'ц' => 'c', 'у' => 'u', 'к' => 'k', 'е' => 'e', 'н' => 'n', 'г' => 'g', 'ш' => 'sh', 'щ' => 'shch', 'з' => 'z', 'х' => 'h', 'ъ' => '', 'ф' => 'f', 'ы' => 'y', 'в' => 'v', 'а' => 'a', 'п' => 'p', 'р' => 'r', 'о' => 'o', 'л' => 'l', 'д' => 'd', 'ж' => 'zh', 'э' => 'e', 'ё' => 'e', 'я' => 'ya', 'ч' => 'ch', 'с' => 's', 'м' => 'm', 'и' => 'i', 'т' => 't', 'ь' => '', 'б' => 'b', 'ю' => 'yu', 'ү' => 'u', 'қ' => 'k', 'ғ' => 'g', 'ә' => 'e', 'ң' => 'n', 'ұ' => 'u', 'ө' => 'o', 'Һ' => 'h', 'һ' => 'h', 'і' => 'i', 'ї' => 'ji', 'є' => 'je', 'ґ' => 'g', 'Й' => 'I', 'Ц' => 'C', 'У' => 'U', 'Ұ' => 'U', 'Ө' => 'O', 'К' => 'K', 'Е' => 'E', 'Н' => 'N', 'Г' => 'G', 'Ш' => 'SH', 'Ә' => 'E', 'Ң ' => 'N', 'З' => 'Z', 'Х' => 'H', 'Ъ' => '', 'Ф' => 'F', 'Ы' => 'Y', 'В' => 'V', 'А' => 'A', 'П' => 'P', 'Р' => 'R', 'О' => 'O', 'Л' => 'L', 'Д' => 'D', 'Ж' => 'ZH', 'Э' => 'E', 'Ё' => 'E', 'Я' => 'YA', 'Ч' => 'CH', 'С' => 'S', 'М' => 'M', 'И' => 'I', 'Т' => 'T', 'Ь' => '', 'Б' => 'B', 'Ю' => 'YU', 'Ү' => 'U', 'Қ' => 'K', 'Ғ' => 'G', 'Щ' => 'SHCH', 'І' => 'I', 'Ї' => 'YI', 'Є' => 'YE', 'Ґ' => 'G', 'a' => 'a', 'b' => 'b', 'c' => 'c', 'ç' => 'c', 'd' => 'd', 'e' => 'e', 'f' => 'f', 'g' => 'g', 'ğ' => 'ğ', 'h' => 'h', 'ı' => 'i', 'i' => 'i', 'j' => 'j', 'k' => 'k', 'l' => 'l', 'm' => 'm', 'n' => 'n', 'o' => 'o', 'ö' => 'o', 'p' => 'p', 'r' => 'r', 's' => 's', 'ş' => 's', 't' => 't', 'u' => 'u', 'ü' => 'u', 'v' => 'v', 'y' => 'y', 'z' => 'z', 'x' => 'x', 'w' => 'w', 'A' => 'a', 'B' => 'b', 'C' => 'c', 'Ç' => 'C', 'D' => 'D', 'E' => 'E', 'F' => 'F', 'G' => 'G', 'Ğ' => 'Ğ', 'H' => 'H', 'I' => 'I', 'İ' => 'I', 'J' => 'J', 'K' => 'K', 'L' => 'L', 'M' => 'M', 'N' => 'N', 'O' => 'O', 'Ö' => 'O', 'P' => 'P', 'R' => 'R', 'S' => 'S', 'Ş' => 'S', 'T' => 'T', 'U' => 'U', 'Ü' => 'U', 'V' => 'V', 'Y' => 'Y', 'Z' => 'Z', 'X' => 'X', 'W' => 'W'];
     foreach ($matrix as $from => $to) {
         $title = mb_eregi_replace($from, $to, $title);
     }
     $pattern = '![^' . preg_quote($separator) . '\\pL\\pN\\s]+!u';
     $title = preg_replace($pattern, '', mb_strtolower($title));
     $flip = $separator == '-' ? '_' : '-';
     $title = preg_replace('![' . preg_quote($flip) . ']+!u', $separator, $title);
     $title = preg_replace('![' . preg_quote($separator) . '\\s]+!u', $separator, $title);
     return trim($title, $separator);
 }
开发者ID:hilmysyarif,项目名称:sic,代码行数:13,代码来源:Slug.php


示例19: post_process_clean_email

/**
 * Take out mailto: from an email value
 *
 * @param a-tidy-node $mf_node
 * @param xmfp->errors $errors passed by reference
 * @param xmfp->base $base
 */

function post_process_clean_email( &$mf_node, &$errors, &$base) {
	if( isset($mf_node['node']['value']) ) {
		//Singular ocurrence
		 $mf_node['node']['value'] = mb_eregi_replace("mailto:", "", $mf_node['node']['value']);
	} else {
		//Multiple Ocurrences
		//Multiple Ocurrences of the element
		$count_nodes = count($mf_node['node']);
		//This is needed instead of a foreach cause we are passing by reference the value.
		for($x=0; $x<$count_nodes; $x++) {
			$mf_node['node'][$x]['value'] = mb_eregi_replace("mailto:", "", $mf_node['node'][$x]['value']);
		}
	}
}
开发者ID:singpolyma,项目名称:hCard-LDAP-Service,代码行数:22,代码来源:mfpost.general.php


示例20: do_inlinetag

 function do_inlinetag($page, $param1, $param2)
 {
     static $list = array('href', 'title', 'target');
     $arg = tagparam2array($param1);
     $array = array();
     foreach ($list as $key) {
         if (isset($arg[$key])) {
             $array[] = htmlspecialchars($key) . '="' . htmlspecialchars($arg[$key]) . '"';
         }
     }
     $html = convert_inline($param2, $page->getpagename());
     $str = mb_eregi_replace('(?:<a\\s.*?>|</a>)', '', $html);
     $attr = join(' ', $array);
     return "<a {$attr}>{$str}</a>";
 }
开发者ID:riaf,项目名称:kinowiki,代码行数:15,代码来源:a.inc.php



注:本文中的mb_eregi_replace函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP mb_get_info函数代码示例发布时间:2022-05-15
下一篇:
PHP mb_eregi函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap