PHP 生成友好URL 【用于SEO】

ouhp9343 8年前發布 | 1K 次閱讀 PHP

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!