织梦网站用php正则给织梦文章加导航目录
网站建设 2022-07-27 08:13www.1681989.com免费网站
网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。 通过正则表达式,自动文章内容提取带有H2标签的文字为目录索引 01 $str = h2 class= archt 02 strong我是里面的内容/strong/h2h2 class= archt2 我是第2个内容/h2strong我没有h2包在里面/strong; 03 preg_match_all( /h2.?.?([^]+)?([^]+)(\/[^]+)?\/h2/s , $str, $a […]
网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。
通过正则表达式,自动文章内容提取带有H2标签的文字为目录索引
01
$str = '<h2 class="archt">
02
<strong>我是里面的内容</strong></h2><h2 class="archt2">我是第2个内容</h2><strong>我没有h2包在里面</strong>';
03
preg_match_all('/<h2.?>.?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s', $str, $arr);
04
prt_r($arr);
05
Array
06
(
07
[0] => Array
08
(
09
[0] => <h2 class="archt">
10
<strong>我是里面的内容</strong></h2>
11
[1] => <h2 class="archt2">我是第2个内容</h2>
12
)
13
[1] => Array
14
(
15
[0] => <strong>
16
[1] =>
17
)
18
[2] => Array
19
(
20
[0] => 我是里面的内容
21
[1] => 我是第2个内容
22
)
23
[3] => Array
24
(
25
[0] => </strong>
26
[1] =>
27
)
28
)
29
function article_dex($content)
30
{
31
$matches = array();
32
$ul_li = '';
33
$r = '/<h2.?>.?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s';
34
if(preg_match_all($r, $content, $matches))
35
{
36
foreach($matches[2] as $num => $title)
37
{
38
$ul_li .= '<em>'.$title." </em>";
39
}
40
}
41
return $ul_li;
42
}
网站建设 2022-07-27 08:13www.1681989.com免费网站
网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。 通过正则表达式,自动文章内容提取带有H2标签的文字为目录索引 01 $str = h2 class= archt 02 strong我是里面的内容/strong/h2h2 class= archt2 我是第2个内容/h2strong我没有h2包在里面/strong; 03 preg_match_all( /h2.?.?([^]+)?([^]+)(\/[^]+)?\/h2/s , $str, $a […]
网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。
通过正则表达式,自动文章内容提取带有H2标签的文字为目录索引
|