相关疑难解决方法(0)

PHP中的URL友好用户名?

在我的PHP站点上,当前用户使用电子邮件地址和密码登录.我想添加一个用户名,他们设置的用户名将是唯一的,他们无法更改.我想知道如何使这个名称没有空格并在URL中工作,所以我可以使用用户名链接到配置文件和其他东西.如果用户名中有空格,则应添加下划线jason_davis.我不确定最好的方法吗?

php string friendly-url slug

23
推荐指数
1
解决办法
2万
查看次数

PHP音译

有没有将所有外国字符转换为Az等价物的解决方案?我在Google上进行了大量搜索,找不到解决方案,甚至找不到字符和等价物列表.原因是我想要显示只有Az的URL,以及处理这些角色时的大量其他旅行.

php transliteration

18
推荐指数
4
解决办法
2万
查看次数

从字符串中删除特殊字符

我正在使用一个函数从字符串中删除特殊字符.

function clean($string) {
   $string = str_replace('', '-', $string); // Replaces all spaces with hyphens.
   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
Run Code Online (Sandbox Code Playgroud)

这是测试用例

echo clean('a|"bc!@£de^&$f g');
Will output: abcdef-g
Run Code Online (Sandbox Code Playgroud)

参考SO答案.问题是如果'是我的字符串中的最后一个字符,就像我America'从excel文件中获取一个字符串,如果我把它放在这个函数中,它就不会逃脱'.当第一个和最后一个字符是'

php regex string preg-replace special-characters

11
推荐指数
2
解决办法
8万
查看次数

有没有免费的开源PHP translit lib?

所以我有很多用户发布了不同语言名称的文章.我需要一些lib来将thouse文章名称翻译成英文字母,例如将俄语'р'翻译成eng'r'等等所有欧洲语言,俄语和亚洲语言.哪里有这样的lib?

45秒的谷歌给了我这个"这个扩展允许你将非拉丁字符(如中文,西里尔文,希腊文等)的文本音译为拉丁字符." 这似乎是我真正需要的.有没有人在现实生活中尝试过这个?

php open-source transliteration

5
推荐指数
0
解决办法
2513
查看次数