本文整理汇总了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;未经允许,请勿转载。 |
请发表评论