好了,你可能想知道為什麼你要使用FastTemplates。 ·可以在幾秒鐘改變你的整個網站的外觀 ·抽象程式設計,沒有垃圾HTML代碼 ·設計人員不需要關心全部的"模糊"代碼 ·令人驚訝地快 ·更容易重用舊的模版(對普通的表單而說) FastTemplate源於一個有同樣名稱的Perl軟體包(可以在CPAN上找到)。你可以下載PHP 的版本從它的首頁(本站為:http://www.phpe.net/downloads/1.shtml)。你只需要其中的一個類的檔案(class.
<? include('./class/adodb/adodb.inc.php'); //執行個體化db類,連結 $db = ADONewConnection('ado_access'); $access = realpath('./rs.mdb'); $myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='.
大體思路是這樣的:為了不讓先前的頁面重新整理,我用iframe潛入了一個二級子頁面,用來讀取資料庫中的資料,最後把想要的資料傳遞給父級頁面,完成資料的選擇和轉移。 主要程式碼如下(部分代碼有改動,但不影響功能): 父頁面reg.html: <iframe src=”city.php” width=”300″ height=”22″ frameborder=”0″ scrolling=”no”></iframe> <input name=”city”
英文同數字 <?php Header("Content-type:image/png"); //定義header,聲明圖片檔案,最好是png,無著作權之擾; //產生新的四位整數驗證碼 session_start();//開啟session; $authnum_session = ''; $str = 'abcdefghijkmnpqrstuvwxyz1234567890'; //定義用來顯示在圖片上的數字和字母; $l = strlen($str); //得到字串的長度;
Beautify PHP,很好用的php格式化工具 http://www.bierkandt.org/beautify/ http://pear.php.net/package/PHP_Beautifier/download最近組內來新人,他們代碼不太規範的時候看得實在不舒服 這個工具實在很好用,再亂的代碼瞬間就格式化好了 丟到linux下還可以快速批量處理@.@ 好了,以下是本帖主題: Beautify PHP格式化符號時,遺漏了^=和&=判斷,
注意:下面的所有函數都沒有用正則。 以上為取出第一個匹配的三個函數,實現相同的目的 function str_cut($str ,$start, $end) {//取出第一個匹配,效率最高,先分割再替換 $content = strstr( $str, $start ); $content = substr( $content, strlen( $start ), strpos( $content, $end ) - strlen( $start ) ); return $content; }
經典迴圈例子 <HTML> <HEAD> <TITLE>經典迴圈例子</TITLE> </HEAD> <BODY> <? for($counter = 1; $counter <= 6; $counter++) //迴圈6次 { print("<B>counter is $counter</B><BR>\n");
magpierss中就用到了snoopy,這讓我有點興趣去研究下這個咚咚。再SF上,找到了這個原始碼。居然就是一個類,但不要笑看哦,功能可是很強大的。 官方的簡介,我翻譯了下(汗。。。最近老是充當翻譯的角色) snoopy是一個php類,用來模仿web瀏覽器的功能,它能完成擷取網頁內容和發送表單的任務。 下面是它的一些特徵: 1、方便抓取網頁的內容 2、方便抓取網頁的文字(去掉HTML代碼) 3、方便抓取網頁的連結 4、支援代理主機 5、支援基本的使用者/密碼認證模式 6
複製代碼 代碼如下:if(is_array($HTTP_GET_VARS)) { foreach($HTTP_GET_VARS as $key=>$value) { if(is_array($HTTP_GET_VARS[$key])) { foreach($HTTP_GET_VARS[$key] as $key2=>$value2)
複製代碼 代碼如下:<?php $myServer = "localhost"; //主機 $myUser = "sa"; //使用者名稱 $myPass = "password"; //密碼 $myDB = "Northwind";? //MSSQL庫名 $s = @mssql_connect($myServer, $myUser, $myPass) or die("Couldn't connect to SQL Server on
採用最新PHP文法檔案及自動完成檔案(PHP代碼自動完成功能關閉)。 僅整合ZendStudio ZendCodeAnalyzer1.2.2作為PHP程式碼分析器。不依賴PHP+MySQL伺服器運行環境。 僅採用線上PHP及MySQL中文手冊,需要連入Internet才能查詢手冊。 未整合以php.exe作為編譯器的代碼調試等功能,由瀏覽器直接調試。 摒棄雞肋的PHP代碼美化等外掛程式。割捨越來越臃腫的離線手冊。但您可以設定“使用者工具3”指向本地手冊的存放點。 本地下載
example: 頁面: dl.php -------------------------------------------------------------------------------------- 複製代碼 代碼如下:<?php $id = $_GET['id']; $act = $_GET['act']; switch($act) { default : case "display"
一個.php檔案,包含程式開始符(),具體代碼則放置在開始符和結束符之間。為了方便日後修改和程式讀取,習慣上代碼應當按照一定的規定分行,而php代碼必定少不了變數標記符($)。這些,都給產生.php檔案帶來一定的麻煩,處理它們需要一些變通方式。 我們先來處理php程式檔案的開始符和結束符,這個不太複雜,我們用兩個變數來表示它們: $str_tmp="<?php"; //開始符。$str_tmp為即將累加的變數。 $str_end="?>";
複製代碼 代碼如下:<?php $link=mysql_connect("","","") or die("無法串連到mysql資料庫".mysql_error()); mysql_select_db("duyounet",$link); mysql_query("SET NAMES 'gb2312'",$link); $day30=time()-60*60*24*30; $result=mysql_query("select articleid,articlename,
變數:$_SERVER, 在 PHP 4.1.0 及以後版本使用。之前的版本,使用 $HTTP_SERVER_VARS 變數:$_ENV, 在 PHP 4.1.0 及以後版本使用。之前的版本,使用 $HTTP_ENV_VARS 變數:$_COOKIE, 在 PHP 4.1.0 及以後版本使用。之前的版本,使用 $HTTP_COOKIE_VARS 變數:$_GET,
先看段代碼 複製代碼 代碼如下:<?php $len = 15; $str = "這個新聞或是文章的標題很長,需要只顯示前面一些字,後面用...來代替"; echo strlen($str)<=$len ? $str : (substr($str,0,$len).chr(0)."..."); ?> chr(0)相關知識: null是什麼都沒有,而chr(0)的值是0。表示成16進位是0x00,表示成二進位是000000
array_unique(PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除數組中重複的值 說明 array array_unique ( array array ) array_unique() 接受 array 作為輸入並返回沒有重複值的新數組。 注意鍵名保留不變。array_unique() 先將值作為字串排序,然後對每個值只保留第一個遇到的鍵名,接著忽略所有後面的鍵名。這並不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。 注:
注意:下面的所有函數都沒有用正則。 以上為取出第一個匹配的三個函數,實現相同的目的 複製代碼 代碼如下:function str_cut($str ,$start, $end) {//取出第一個匹配,效率最高,先分割再替換 $content = strstr( $str, $start ); $content = substr( $content, strlen( $start ), strpos( $content, $end ) - strlen( $start ) );
function array_diff($array_1, $array_2) { $diff = array(); foreach ($array_1 as $k => $v1) { $flag = false; foreach ($array_2 as $v2) { if ($flag = ($v1 == $v2)) { break; } }
下面是調用一個模型(Module)的函數。這個函數的準系統是指定一個模型(抽象化為類)的名稱,然後它會在模型目錄下面尋找這個類的指令碼執行個體化以後返回。這樣的做法有一點好處就是載入和執行個體化是自動的,你可以獲得最大的靈活性。下面請看下面的代碼,它並不長而且不複雜: function &load_class($class_name, $param = null, $instantiate = true) { static $objects = array();