PHP 外贸网站标题怎么用英文分割生成带杠号“-”的短网址

PHP 外贸网站标题怎么用英文分割生成带杠号"-"的短网址?

是不是做外贸网站时候,很多用户要求生成的网页内容地址以英文标题分割成短"-"杠号结尾的?其实很简单,你需要把您的英文标题用一个自定义函数去生成,上代码:

效果

复制代码
function convertToSlug($str) {
    // 使用正则表达式替换非连字符(-)以外的字符为连字符
    $slug = preg_replace('/[^A-Za-z0-9-]+/', '-', $str);
    // 移除开头和结尾的连字符
    $slug = trim($slug, '-');
    return $slug;
}

调用时候可以用

title=convertToSlug(_POST['title']);

运行试一下,是不是实现了?具体html结尾文件可以用模板生成全静态,也可以使用伪静态,这个需要您自己系统的生成方式

相关推荐
云游云记2 小时前
php设计模式总结
开发语言·设计模式·php
2301_788662402 小时前
C++中的代理模式高级应用
开发语言·c++·算法
嫂子开门我是_我哥2 小时前
第十七节:项目实战1:猜数字游戏(模块化开发实现)
开发语言·python·算法·游戏
啊阿狸不会拉杆2 小时前
《计算机操作系统》第十二章 - 保护和安全
开发语言·网络·c++·算法·安全·计算机组成原理·计算机操作系统
多米Domi0112 小时前
0x3f 第43天 黑马点评全量复习一遍 + 栈两题
开发语言·数据结构·python·算法·leetcode
码农水水3 小时前
京东Java面试被问:分布式会话的一致性和容灾方案
java·开发语言·数据库·分布式·mysql·面试·职场和发展
白小筠3 小时前
迭代器与生成器
开发语言·python
郝学胜-神的一滴3 小时前
Linux网络字节序详解:从理论到实践
linux·服务器·c语言·开发语言·c++·网络协议·程序人生
石像鬼₧魂石3 小时前
netsh wlan 常用命令速查表
服务器·网络·php