PHP 生成友好URL 【用于SEO】
PHP 生成友好URL 【用于SEO】
[PHP]代碼
public function friendlyURL($string, $replacement = '-') {
$map = array(
'/à|á|?|a|?/' => 'a',
'/è|é|ê|?|?/' => 'e',
'/ì|í|?/' => 'i',
'/ò|ó|?|?/' => 'o',
'/ù|ú|?|?/' => 'u',
'/?|?/' => 'c',
'/?|ň/' => 'n',
'/?/' => 'l',
'/y/' => 'y',
'/?/' => 't',
'/?/' => 'z',
'/?/' => 's',
'/?/' => 'ae',
'/?/' => 'oe',
'/ü/' => 'ue',
'/?/' => 'Ae',
'/ü/' => 'Ue',
'/?/' => 'Oe',
'/?/' => 'ss',
'/ /'=>' ',
'/ /'=>'',
'/~|·|!|@|#|¥|%|…|&|×|(|)|-|\+|=|『|【|』|】|、|:|;|“|”|’|《|,|》|。|?|\/|—|_|‘|:|√|<|°|丶/'=>' ',
'/[^\w\s\x80-\xff]/' => ' ',
'/\\s+/' => $replacement
);
$string = preg_replace(array_keys($map), array_values($map), $string);
$string = preg_replace('/\\s+/',$replacement, strtolower($string));
$string = trim($string,$replacement);
return $string;
}
本文由用戶 ouhp9343 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!