PHP 清理URL生成器的字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 清理URL生成器的字符串相关的知识,希望对你有一定的参考价值。
setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str, $replace=array(), $delimiter='-') {
if( !empty($replace) ) {
$str = str_replace((array)$replace, ' ', $str);
}
$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
$clean = strtolower(trim($clean, '-'));
$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
return $clean;
}
以上是关于PHP 清理URL生成器的字符串的主要内容,如果未能解决你的问题,请参考以下文章
PHP 清理URL字符串
使用 PHP 清理 URL [重复]
PHP 字符串到有效的url生成器
PHP 字符串到URL生成器 - 搞砸了
生成URL编码的查询字符串
如何自定义清理字符串以使其适合 URL?