zagorisback
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: уже преобразовано в транслит, зачем так? | Мне нужна функция PHP, Не только для этой строки, также для других примеров (названия взяты из базы данных) Это используется для поиска, начиная с заголовка ценные бумаги преобразованы с функцией удаленный акценты: и цитаты Post mortem – Terrorismo Это не преобразует правильно, потому что он присутствует - Код: <?php function slugifier($title, $separator = '-') { $title = iconv('utf-8', 'us-ascii//TRANSLIT', $title); $flip = $separator === '-' ? '_' : '-'; $title = preg_replace('!['.preg_quote($flip).']+!u', $separator, $title); // Replace @ with the word 'at' $title = str_replace('@', $separator.'at'.$separator, $title); // Remove all characters that are not the separator, letters, numbers, or whitespace. $title = preg_replace('![^'.preg_quote($separator).'\pL\pN\s]+!u', '', mb_strtolower($title, 'UTF-8')); // Replace all separator characters and whitespace by a single separator $title = preg_replace('!['.preg_quote($separator).'\s]+!u', $separator, $title); return trim($title, $separator); } //echo slugifier($search4); $diabolik = slugifier($search4); ?> | Код: <p class="bioheading">Search Title in Diabolik Astorina</p><p class="biodata"><img src="../images/Diabolik_favicon.ico" border="0" width="50"> <a target="_new" href="https://www.diabolik.it/pubblicazione/<?=$diabolik?>"><?php echo $row['Title']; ?></a> </p> | Il Morto, Il Massacro, La Trappola il-morto-il-massacro-la-trappola // , устранен и заменен пространством https://www.diabolik.it/pubblicazione/il-morto-il-massacro-la-trappola Eva Morirà Tra Sessanta Secondi eva-morira-tra-sessanta-secondi // à устранен и заменит на a https://www.diabolik.it/pubblicazione/eva-morira-tra-sessanta-secondi Diabolik e Ginko: Tempesta Di Ricordi diabolik-e-ginko-tempesta-di-ricordi // : : устранен и заменит на - https://www.diabolik.it/pubblicazione/diabolik-e-ginko-tempesta-di-ricordi Eva Kant - Quando Diabolik Non C'era eva-kant-quando-diabolik-non-cera // C'era устранен и заменит на cera https://www.diabolik.it/pubblicazione/eva-kant-quando-diabolik-non-cera |