我有类似这样的codeigniter问题我有这样的字符串
$string="Mučnina – problem u vožnji!";
当我做这样的事情
$url_title = url_title($string, '_', TRUE);
我懂了
$string="munina_problem_u_vonji";
巨大差距?
如何修改 url_title 参数?
我有类似这样的codeigniter问题我有这样的字符串
$string="Mučnina – problem u vožnji!";
当我做这样的事情
$url_title = url_title($string, '_', TRUE);
我懂了
$string="munina_problem_u_vonji";
巨大差距?
如何修改 url_title 参数?
这就是我所做的:
1.转到application/config/foreign_chars.php
2.添加
'/š/' => 's',
'/đ/' => 'd',
'/č/' => 'c',
'/ć/' => 'c',
'/ž/' => 'z',
'/Š/' => 'S',
'/Đ/' => 'D',
'/Č/' => 'C',
'/Ć/' => 'C',
'/Ž/' => 'Z',
3.只要打电话
$clean=convert_accented_characters($string);
$url_title = url_title($clean, '_', TRUE);
内置的 url 标题功能本身对您不起作用,因为它只是[^a-z0-9 _-]
用空字符串替换每个匹配项。
尝试convert_accented_characters()
首先在您的输入上运行,该函数从config/foreign_chars.php
文件中获取它的替换,所以是这样的:
url_title(convert_accented_characters($string), '_', TRUE);