脚本宝典收集整理的这篇文章主要介绍了创建独特的页面标题slugs php,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function createSlug($tITle,$table_name,$field_name) { global $db_connect; $slug = PReg_replace("/-$/","",preg_replace('/[^a-z0-9]+/i',"-",strtolower($title))); $counter = 1; do{ $query = "SELECT * From $table_name WHERE $field_name = '".$slug."'"; $result = MysqLi_query($db_connect,$query) or die(MysqLi_error($db_connect)); if(MysqLi_num_rows($result) > 0){ $count = strrchr($slug,"-"); $count = str_replace("-",$count); if($count > 0){ $length = count($count) + 1; $newSlug = str_replace(strrchr($slug,"-"),'',$slug); $slug = $newSlug.'-'.$length; $count++; }else{ $slug = $slug.'-'.$counter; } } $counter++; $row = MysqLi_fetch_assoc($result); }while(MysqLi_num_rows($result) > 0); return $slug;
}
$slug = preg_replace("/-$/",strtolower($title))); $query = "SELECT COUNT(*) AS NumHits From $table_name WHERE $field_name LIKE '$slug%'"; $result = MysqLi_query($db_connect,$query) or die(MysqLi_error($db_connect)); $row = $result->fetch_assoc(); $numHits = $row['NumHits']; return ($numHits > 0) ? ($slug . '-' . $numHits) : $slug;
以上是脚本宝典为你收集整理的创建独特的页面标题slugs php全部内容,希望文章能够帮你解决创建独特的页面标题slugs php所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。