在我正在开发的网站中,我使用此问题中的答案将字符串转换为 slug 。它有效,但我发现存在巨大的内存泄漏问题。我做了一些研究,发现这只是目前 PHP 中的一个错误。
是否有任何替代方法可以完成诸如字符串之类的事情?
编辑:
这个问题还有另一个有趣的角度。我正在重新开发一个使用regex
(呃,我知道)制作的刮板,所以我决定使用 DOMDocument / XPath 作为解决方案。
有趣的是,原来的regex
scrape,也使用了上面的slugify()函数,而且没有内存问题。但是,一旦我设置了 DOMDocument 抓取,抓取在中途崩溃,并且错误总是在上面preg_replace()
的slugify()
函数中。
因此,尽管这两种情况都使用完全相同的 slugify() 函数,但只有 DOMDocument 版本preg_replace()
在线崩溃