PHP 生成友好URL 【用于SEO】
程序员文章站
2022-05-05 22:24:42
...
[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 = preg_replace(array_keys($map), array_values($map), $string); $string = preg_replace('/\\s+/',$replacement, strtolower($string)); $string = trim($string,$replacement); return $string; }
上一篇: 关于3DES加密的问题
推荐阅读
-
PHP SEO优化之URL优化方法
-
ThinkPHP 3.2,配置 'URL_MODEL'=>2。 APP_DEBUG设为false,U函数生成的URL的index.php不能去掉,只有将APP_DEBUG改成true,才能去掉index.php,求解~~
-
php实现 data url的图片生成与保存 原创
-
php实现根据url自动生成缩略图的方法
-
php 友好URL的实现(吐血推荐)
-
php 根据url自动生成缩略图并处理高并发问题
-
php生成指定长度验证码(用于短信验证)
-
php > 依据远程图片URL 生成缩略图
-
php 友好URL的实现(吐血推荐)_PHP
-
TCPDF:用于生成PDF文档的开源PHP类