Heim > php教程 > php手册 > PHP模板二(仿DEDE)

PHP模板二(仿DEDE)

WBOY
Freigeben: 2016-06-06 20:00:08
Original
1322 Leute haben es durchsucht

今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。 /({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i 但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private

今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。

/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i
Nach dem Login kopieren
但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式

 

private $preg_string = "/(<m:>|)/si";</m:>
Nach dem Login kopieren


 

Nach dem Login kopieren
Nach dem Login kopieren

$tag_arr数组的格式如下

PHP模板二(仿DEDE)

然后用PHP的str_replace方式替换$tag_arr['str']

以下是源码

stemplate.class.php

Nach dem Login kopieren
Nach dem Login kopieren

index.php
<?php require './stemplate.class.php';

$template = new stemplate();

$template->display('index.htm');
Nach dem Login kopieren

index.htm


<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>妯℃澘</title>



<b>姝e父杈撳嚭</b><br>
<?php echo '姝e父鐨凱HP杈撳嚭'; ?><br>
<b>foreach寰</b>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage