Ⅰ php模板都有哪些啊,我是新手老是聽說php模板,但是不清楚php模板都有哪些,及哪些php模板安全和流行
SmartySmarty的特點是將模板編譯成PHP腳本,然後執行這些腳本。很快,非常靈活。
Heyes Template Class一個非常容易使用,但功能強大並且快速的模板引擎,它幫助你把頁面布局和設計從代碼中分離。
FastTemplate一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。
ShellPage一個簡單易用的類,可以讓你的整個網站布局基於模板文件,修改模板就能改變整個站點。
STP Simple Template Parser一個簡單、輕量級並且易於使用的模板分析類。它可以從多個模板中組裝一個頁面,把結果頁面輸出到瀏覽器或者文件系統。
OO Template Class一個你可以用在自己程序中的面向兌現的模板類。
SimpleTemplate一個可以創建和結構化網站的模板引擎。它可以解析和編譯模板。
bTemplate短小但是快速的模板類,允許你把PHP邏輯代碼從HTML修飾代碼中分離。
Savant一個強大且輕量級的PEAR兼容模板系統。它是非編譯型的,使用PHP語言本身做為它的模板語言。
ETS - easy template system可以使用完全相同數據重組模板的模板系統。
EasyTemplatePHP適用於你的站點的一個簡單但是強大的模板系統。
vlibTemplate一個快速、全能的模板系統,它包含一個緩存和調試類。
AvanTemplate多位元組安全的模板引擎,佔用很少系統資源。它支持變數替換,內容塊可以設置顯示或隱藏。
Grafx Software』s Fast Template一個修改版本的Fast Template系統,它包括緩存功能,調試控制台以及沉默去除為賦值塊。
TemplatePower一個快速、簡單、功能強大的模板類。主要功能有嵌套的動態塊支持,塊/文件包含支持以及顯示/隱藏未賦值的變數。
TagTemplate這個庫的功能被設計來使用模板文件,同時允許你從HTML文件檢索信息。
htmltmpl: templating engine一個適用於Python和PHP的模板引擎。它面向希望在項目中分離代碼和設計的web應用開發人員。
PHP Class for Parsing Dreamweaver templates一個分析Dreamweaver模板的簡單類,被用於Gallery 2 和WordPress的自定義模塊中。
MiniTemplator (Template Engine)針對HTML文件的一個緊湊型模板引擎。對於模板變數和塊定義它具有簡單的語法。其中塊可以嵌套。
Layout Solution簡化網站開發和維護。它擁有常用的變數和頁面元素使你不需要重復做頁面布局工作。
Cached Fast Template它已經納入 FastTemplate ,允許你緩存模板文件,甚至可以在分離的塊內容上緩存不同的規格。
TinyButStrong一個支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7個方法和兩個屬性。
Brian Lozier』s php based template engine只有2K大小,非常快並且是面向對象設計。
WACT一個從設計中分離代碼的模板引擎。
PHPTAL一個PHP下面的XML/XHTML模板庫。
Ⅱ %在php中是什麼意思
%在php中有多種含義:
1.字元 'afafa%bbafs'
2.百分數 50%
3.取餘3%2=> 1
4.格式化輸出
<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?> =>123.000000
參數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format 值:
%% - 返回百分比符號
%b - 二進制數
%c - 依照 ASCII 值的字元
%d - 帶符號十進制數
%e - 可續計數法(比如 1.5e+3)
%u - 無符號十進制數
%f - 浮點數(local settings aware)
%F - 浮點數(not local settings aware)
%o - 八進制數
%s - 字元串
%x - 十六進制數(小寫字母)
%X - 十六進制數(大寫字母)
Ⅲ 使用php正則式去除字元串中最後一個斜杠及之後的內容
可以參考下面的兩種方法:
1、var s = '一句話描/述(您的)/疑問/123一二三abc';
s.replace(/(.*)/{1}.*/, '$1'); //標准模式下,.*會自動匹配到最後一個位置
//輸出 "一句話描/述(您的)/疑問"
2、$str = '一句話描/述(您的)疑問/123一二三abc';
$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);
echo $str;
(3)php模除擴展閱讀:
PHP正則表達式中的參考函數:
pattern: 要搜索的模式,字元串類型。
subject:輸入字元串。
match: 如果提供了參數matches,它將被填充為搜索結果,數據結構為一維數組。
flags: 可以設置為PREG_OFFSET_CAPTURE,使用搜索結果的第0個元素為匹配的字元串,第1個元素為對應的偏移量(位置)
offset: 搜索從目標字元串的起始位置開始匹配。
pattern:要搜索的模式。可以是一個字元串或字元串數組。
replacement:用於替換的字元串或字元串數組