冰大,英文标题 生成URL链接路径 英文单词中的空格改成-,并把符号过滤掉 怎么写?
比如下面标题
brendan,fraser diz que filme gravado, no brasil o--levou ao oscar
改成URL链接
brendan-fraser-diz-que-filme-gravado-no-brasil-o-levou-ao-oscar-ID.html
TID-brendan-fraser-diz-que-filme-gravado-no-brasil-o-levou-ao-oscar.html
照着这个修改吧,是比较简单的方法。
https://www.wellcms.net/read-563.html
把a换成-,然后用 $arr = explode('-', $tid); 拆分,再找$arr[0]就是获取的tid
把tid放在前面匹配,后面的忽略就行了。
过滤符号和空格为-
$url_subject = str_replace(array(',', ',', '.', '。', '!', '!'), '', $thread['subject']); // 过滤的符号都写 array(',', ',', '.', '。', '!', '!') 里面
$url_subject = preg_replace( '#(\s(?=\S))|([\W])#', '-', $url_subject);
$url_subject = trim($url_subject,'-');
按照变种链接写,基本可以使用,不想出现tid,那需要增加MD5字段解决,改动有点多。