我已经阅读了所有与此相关的问题,并想知道$str = preg_replace('/[^\00-\255]+/u', '', $str);
是否足够适用于我的情况。
我的情况
当用户在我的网站上创建帐户时,他会输入公司名称。这可以是任何文本,包括带有'
或"
甚至其他一些奇怪字符的文本。当他创建帐户时,我需要在服务器上为他创建一个文件夹,以便他更轻松地访问自己的帐户而不使用uniqids
等。
例如,您为“Peter's Pet Shop& Washing”创建一个帐户 - 我需要删除所有不允许用作URL地址的空格和字符。因此,最终我需要得到“peterspetshopwashing”
这样您就可以在“www.mydomain.com/peterspetshopwashing”中访问您的帐户。