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

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

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

效果

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

调用时候可以用

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

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

相关推荐
沉沙丶4 分钟前
关于matlab分析电流THD的一些探究和记录
开发语言·matlab·电机控制·foc·永磁同步电机·模型预测·预测控制
chase。6 分钟前
Python包构建工具完全指南:python -m build 使用详解
开发语言·chrome·python
SuperEugene10 分钟前
前端 utils 工具函数规范:拆分 / 命名 / 复用全指南,避开全局污染等高频坑|编码语法规范篇
开发语言·前端·javascript
古城小栈19 分钟前
Go 底层代码的完整分类
开发语言·后端·golang
耳冉鹅23 分钟前
Go无锁共享内存环形缓冲区设计
开发语言·golang
计算机安禾33 分钟前
【C语言程序设计】第36篇:二进制文件的读写
c语言·开发语言·c++·算法·github·visual studio code·visual studio
子非鱼@Itfuture35 分钟前
try-catch和try-with-resources区别是什么?try{}catch(){}和try(){}catch(){}有什么好处?
java·开发语言
Amumu121381 小时前
Js:内置对象
开发语言·前端·javascript
2301_807367191 小时前
C++代码风格检查工具
开发语言·c++·算法
飞Link1 小时前
具身智能音频处理核心框架 PyAudio 深度拆解与实战
开发语言·python·音视频