欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php自動(dòng)給文章加關(guān)鍵詞鏈接的函數(shù)代碼

 更新時(shí)間:2012年11月29日 21:13:39   投稿:mdxy-dxy  
自動(dòng)給文章加關(guān)鍵詞鏈接的php函數(shù)代碼,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php

function _sortDesc($a, $b) {
return (strlen($a[0]) < strlen($b[0])) ? 1 : -1;
}
function keylink($str,$link,$count=1)
{
$linkDefs = $link;
$linkMap = array();
foreach($linkDefs as $row) {
$linkMap[] = explode(',', $row);
}

foreach($linkMap as $row) {
$str = preg_replace('/(<a.*?>\s*)('.$row[0].')(\s*<\/a>)/sui', '${2}', $str);
}

usort($linkMap, '_sortDesc');

$tmpKwds = array();

foreach($linkMap as $i=>$row) {
list($kwd, $url) = $row;
for($j=$i+1; $j<count($linkMap); $j++) {
$subKwd = $linkMap[$j][0];
//如果包含其他關(guān)鍵字,暫時(shí)替換成其他字符串
if(strpos($kwd, $subKwd) !== false) {
$tmpKwd = '{'.md5($subKwd).'}';
$kwd = str_replace($subKwd, $tmpKwd, $kwd);
$tmpKwds[$tmpKwd] = $subKwd;
}
}
//把文字替換成鏈接
$str = preg_replace('/('.$row[0].')/sui', '<a href="'.$row[1].'" target="_blank">'.$kwd.'</a>', $str, $count);
}

//把代替子關(guān)鍵字的字符串替換回來(lái)
foreach($tmpKwds as $tmp=>$kwd) {
$str = str_replace($tmp, $kwd, $str);
}
return $str;
}
?>

相關(guān)文章

  • PHP實(shí)現(xiàn)Soap通訊的方法

    PHP實(shí)現(xiàn)Soap通訊的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)Soap通訊的方法,是web service的一個(gè)典型應(yīng)用,需要的朋友可以參考下
    2014-11-11
  • PHP分頁(yè)顯示制作詳細(xì)講解

    PHP分頁(yè)顯示制作詳細(xì)講解

    PHP分頁(yè)顯示制作詳細(xì)講解...
    2006-12-12
  • Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程

    Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程

    這篇文章主要介紹了Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程,文中通過(guò)圖文流程介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 一致性哈希算法以及其PHP實(shí)現(xiàn)詳細(xì)解析

    一致性哈希算法以及其PHP實(shí)現(xiàn)詳細(xì)解析

    以下是對(duì)用PHP實(shí)現(xiàn)一致性哈希算法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • php之static靜態(tài)屬性與靜態(tài)方法實(shí)例分析

    php之static靜態(tài)屬性與靜態(tài)方法實(shí)例分析

    這篇文章主要介紹了php之static靜態(tài)屬性與靜態(tài)方法,以實(shí)例形式較為詳細(xì)的分析了php靜態(tài)屬性與靜態(tài)方法的概念與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • PHP PDO和消息隊(duì)列的個(gè)人理解與應(yīng)用實(shí)例分析

    PHP PDO和消息隊(duì)列的個(gè)人理解與應(yīng)用實(shí)例分析

    這篇文章主要介紹了PHP PDO和消息隊(duì)列的個(gè)人理解與應(yīng)用,結(jié)合實(shí)例形式分析了PHP pdo與消息隊(duì)列相關(guān)配置、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • php隨機(jī)顯示指定文件夾下圖片的方法

    php隨機(jī)顯示指定文件夾下圖片的方法

    這篇文章主要介紹了php隨機(jī)顯示指定文件夾下圖片的方法,涉及array_rand隨機(jī)數(shù)組操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • PHP單例模式Singleton Pattern的原理與實(shí)現(xiàn)介紹

    PHP單例模式Singleton Pattern的原理與實(shí)現(xiàn)介紹

    單例就是單實(shí)例的意思,即在系統(tǒng)全局,一個(gè)類(lèi)只創(chuàng)建一個(gè)對(duì)象,并且在系統(tǒng)全局都可以訪(fǎng)問(wèn)這個(gè)對(duì)象而不用重新創(chuàng)建。本文將通過(guò)示例為大家詳細(xì)講解Java單例模式的使用,需要的可以參考一下
    2023-03-03
  • 詳解PHP滲透測(cè)試文件包含漏洞與利用

    詳解PHP滲透測(cè)試文件包含漏洞與利用

    這篇文章主要介紹了PHP滲透測(cè)試文件包含漏洞與利用,文件漏洞是一個(gè)非常常見(jiàn)的漏洞,這種類(lèi)型的漏洞雖然有些難以利用,但一旦利用成功就會(huì)造成非常危險(xiǎn)的后果。本文將詳細(xì)講講PHP反序列化漏洞的原理及示例,感興趣的可以了解一下
    2022-07-07
  • PHP實(shí)現(xiàn)的多進(jìn)程控制demo示例

    PHP實(shí)現(xiàn)的多進(jìn)程控制demo示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的多進(jìn)程控制demo,涉及php信號(hào)處理與進(jìn)程控制相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07

最新評(píng)論