gpt4 book ai didi

php - 从 php 字符串中删除所有标点符号以获得友好的 seo url

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:33:45 24 4
gpt4 key购买 nike

所以,我在这个网站上看到了大量的“解决方案”,但似乎没有一个对我完全有效。我想从帖子名称中删除所有 标点符号,以便系统可以为每个帖子动态创建 url。我找到了 David Walsh 的一篇文章,其中提供了有关如何实现这一目标的分步教程。然而,并不是所有的东西都被剥夺了。这是文章的链接(以防万一):http://davidwalsh.name/php-seo .

这是我修改后删除所有标点符号的代码:

$return = trim(preg_replace('/[^a-z0-9]+/i'," ", strtolower($post_name)));

这是一个帖子名称示例:测试、这个及更多!

当我回显 url 时的结果:testing-039-s-this-amp-more.php

我不确定为什么要保留 & 符号和单引号的 html 代码。有什么想法吗?!?

最佳答案

看起来数据是通过 htmlspecialchars()htmlentities() 某处运行的。首先使用 htmlspecialchars_decode()html_entity_decode() 撤消它:

$return = trim(preg_replace('/[^a-z0-9]+/i'," ", strtolower(htmlspecialchars_decode($post_name))));

关于php - 从 php 字符串中删除所有标点符号以获得友好的 seo url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22642515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com