php生成复杂url,PHP生成友好URL

功能:生成友好URL,利于URL SEO

支持中文,韩文,日文,英文。

有什么不足的地方还希望大家完善。

来自:企业黄页

1.[代码][PHP]代码

public function friendlyURL($string, $replacement = '-') {

$map = array(

'/à|á|å|â|ä/' => 'a',

'/è|é|ê|ẽ|ë/' => 'e',

'/ì|í|î/' => 'i',

'/ò|ó|ô|ø/' => 'o',

'/ù|ú|ů|û/' => 'u',

'/ç|č/' => 'c',

'/ñ|ň/' => 'n',

'/ľ/' => 'l',

'/ý/' => 'y',

'/ť/' => 't',

'/ž/' => 'z',

'/š/' => 's',

'/æ/' => 'ae',

'/ö/' => 'oe',

'/ü/' => 'ue',

'/Ä/' => 'Ae',

'/Ü/' => 'Ue',

'/Ö/' => 'Oe',

'/ß/' => 'ss',

'/ /'=>'',

'/~|·|!|@|#|¥|%|…|&|×|(|)|-|\+|=|『|【|』|】|、|:|;|“|”|’|《|,|》|。|?|\/|—|_|‘|:|√|<|°|丶/'=>' ',

'/[^\w\s\x80-\xff]/' => ' ',

'/\\s+/' => $replacement

);

$string = trim($string);

$string = preg_replace(array_keys($map), array_values($map), $string);

$string = preg_replace('/\\s+/',$replacement, strtolower($string));

$string = trim($string,$replacement);

return $string;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值