56游戏网 - 努力做内容最丰富最安全的下载站!

56游戏网

当前位置:56游戏 > 源码技巧 > 父类数据 > PHP实现通过正则表达式替换回调的内容标签

PHP实现通过正则表达式替换回调的内容标签

发表时间:2015-06-16 13:43:09作者:zhao人气:更新时间:2026-02-18 20:00:16

本文实例讲述了PHP实现通过正则表达式替换回调的内容标签。分享给大家供大家参考。具体实现方法如下:

function my_wp_plugin_tag_action($content,$tag,$function,$args = FALSE) {

// match all regular expressions

preg_match_all($tag,$content,$matches);

if (count($matches)>0) {

// filter duplicates

$matches = array_unique($matches);

// loop through

$tag_results = array();

$found_tags = array();

foreach ($matches as $idx => $match) {

//build arg array

$full_tag = array_shift($match);

//call function, adding function output and full tag text to replacement array

$tag_results[] = my_wp_plugin_buffer_func($function,$match);

$found_tags[] = $full_tag;

}

// replace all tags with corresponding text

$content = str_replace($found_tags,$tag_results,$content);

}

return $content;

}

希望本文所述对大家的php程序设计有所帮助。

标签PHP,实现,通过,正则,表达式,换回,内容,标签,本文,实

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号