gpt4 book ai didi

php - 生成用户友好的 URL,简单

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

所以,交易是,我在 CMS 上有这个功能:

function generateDocumentUrl($docid) {
global $glob, $db, $config;

$query = "SELECT doc_name FROM ".$glob['dbprefix']."CubeCart_docs WHERE doc_id='".$docid."'";
$sef_documents = $db->select($query);

$sefpre = ($config['sefserverconfig'] == 0 || $config['sefserverconfig'] == 3) ? 'info_' : 'i_';
$ext = ($config['sefserverconfig'] == 3) ? '.php' : '.html';

$doc = $sef_documents[0]['doc_name'];
if (strlen($doc) > 0) {
$doc = generateSafeUrls($doc);
$doc = $doc . "/";
}
$doc = $doc . $sefpre . $docid;

return strtolower($doc);
}

生成的 URL 如下:

www.website.com/contacts/info_12

    $doc = $doc . $sefpre . $docid;

这会生成输出,我可以这样写:

www.website.com/contacts/12

但我真正需要的是

www.website.com/contacts

我尝试使用该功能但无法真正实现最终结果:(

最佳答案

那么 $sefpre 。 $docid 是基于该代码的最终/之后的内容。删除它会删除您的尾随目录。

但是这样做可能会导致问题:从上面的代码示例中,我们看不到是什么将这些虚拟目录转换为输出(例如 htaccess 文件 + cms 中查找 url 别名的某些函数)

关于php - 生成用户友好的 URL,简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235001/

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