Time of Update: 2016-07-13
PHP設計模式(一),PHP設計模式(在碼PHP程式的時候,為了以後更好地維護代碼和理解代碼,用一些合適的設計模式是必不可少的,下面我和大家首先分享下單例模式,有錯誤或者不恰當的地方,還望PHPer們幫我指出。單例模式PHP中的物件存留期間是從該指令碼開始一直到該指令碼結束為止,因此PHP的單例模式只是在一個頁面中(這裡可能包含很多其他頁面,不是狹義的單頁面)多次用到該對象時才會起作用,多次用到時不去重複的new對象(多個人做一個項目時,難免會碰到一次請求中多次執行個體一個對象的情況),將不會耗
Time of Update: 2016-07-13
php的mssql資料庫連接類執行個體,mssql資料庫連接本文執行個體講述了php的mssql資料庫連接類執行個體代碼,分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:class DB_Sql { var $Host = ""; var $Database = ""; var $User = ""; var $Password = ""; var $Link_ID = 0; var $Query_ID = 0; var $Record
Time of Update: 2016-07-13
win8(64位)下memcache安裝時報錯“ failed to install service or service already installed” 與安裝,win8memcache解決辦法:1、找到cmd.exe檔案(c:\windows\system32\cmd.exe)2、右鍵cmd.exe以管理員方式運行3.把php_memcache.dll放到php的ext目錄:4. 在
Time of Update: 2016-07-13
smarty中post用法執行個體,smartypost執行個體本文執行個體講述了smarty中post用法。分享給大家供大家參考。具體分析如下:知道了smarty的運行原理之後,就想寫個post的實現過程,以下是實現post的代碼,跟獨自寫php代碼差不多,只是多了顯示檔案設定檔:conf.php複製代碼 代碼如下:@header("Content-type: text/html; charset=UTF-8"); require '../libs/Smarty.class.php'; $
Time of Update: 2016-07-13
php產生html檔案的多種方法介紹,我經常會在網上看到有人問怎麼將整個動態網站靜態化,其實實現的方法很簡單。 代碼如下複製代碼//在你的開始處加入 ob_start(); ob_start(); //以下是你的代碼 //在結尾加入 ob_end_clean(),並把本頁輸出到一個變數中 $temp = ob_get_contents(); ob_end_clean(); //寫入檔案 $fp = fopen(‘檔案名稱’,’w’);
Time of Update: 2016-07-13
smarty簡單入門執行個體,smarty執行個體本文以一個簡單一實例分析了smarty的用法。分享給大家供大家參考。具體分析如下:smarty建立設定檔、顯示檔案後即可,設定檔顯示檔案分開來,使美工跟開發工作能完美分開 配置頁面代碼:index.php複製代碼 代碼如下:@header("Content-type: text/html; charset=UTF-8"); require '../libs/Smarty.class.php'; $my=new Smarty;
Time of Update: 2016-07-13
ThinkPHP實現動態包含檔案的方法,本文執行個體講述了ThinkPHP實現動態包含檔案的方法。分享給大家供大家參考。具體分析如下:問題描述:在做項目的時候遇到問題,也是很常見的問題,一般首頁包含頭部和腳步,為了方便管理,這些都需要使用包含檔案來實現,ThinkPHP提供了包含檔案的方法,以上是最簡單的包含的操作的方式,但是在啟動並執行過程中我發現,在請求的時候只是請求的是模板檔案,也就是所謂的靜態包含,但是如果遇到菜單是動態產生的就很難辦了.在網上找到一個解決辦法:使用Widget1、我們在
Time of Update: 2016-07-13
PHP官方Windows擴充列表 發現很多學PHP的同學常常因為找不到PHP在windows下對應的擴充而抓破頭,因此分享一下PHP Windows所有可以找到的擴充索引資源: PHP 5.2/5.3的Windows擴充索引網站: 在這裡你可以找到諸如php_oci8.dll, php_memcache.dll, php_mongo.dll, php_apc.dll等常用的Windows擴充dll檔案,也能找到一些相對冷門但是也很實用的php擴充,如php_oauth.dll,
Time of Update: 2016-07-13
php最簡單的刪除目錄與檔案實現方法,本文執行個體講述了php最簡單的刪除目錄與檔案實現方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下: //刪除目錄下所有空目錄 array_map('rmdir', glob('*', GLOB_ONLYDIR)); //刪除目錄所有檔案 array_map('unlink', array_filter(glob('*'), 'is_file')); ?>原理分析:array_map('rmdir', glob('*',
Time of Update: 2016-07-13
PHP靜態檔案產生類執行個體,本文執行個體講述了PHP靜態檔案產生類。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:class CreateHtml { function mkdir( $prefix= 'article' ) { $y = date('Y'); $m = date('m'); $d = date('d'); $p=DIRECTORY_SEPARATOR; $filePath='article'.$p.$y.$p.$m.$p.$d;
Time of Update: 2016-07-13
php尋找指定目錄下指定大小檔案的方法,本文執行個體講述了php尋找指定目錄下指定大小檔案的方法。分享給大家供大家參考。具體實現方法如下:php尋找檔案大小的原理是遍曆目錄然後再利用filesize來計算檔案大小,然後我們再加一判斷就可以了,下面整理了一些例子.我們先來看遍曆目錄,代碼如下:複製代碼 代碼如下:function tree($directory) { $mydir = dir($directory); echo "n"; while($file =
Time of Update: 2016-07-13
ThinkPHP實現非標準名稱資料錶快速建立模型的方法,thinkphp模型本文執行個體講述了ThinkPHP實現非標準名稱資料錶快速建立模型的方法。分享給大家供大家參考。具體方法如下:非標準名稱資料表,例如:cow_archives_4,類似命名方法常見於齊博cms,08cms等文檔模型資料表命名,假設已在設定檔中配置資料表首碼:複製代碼 代碼如下:return array( //'配置項'=>'配置值' //資料庫配置 'DB_PREFIX'=>'cow_', ); ?
Time of Update: 2016-07-13
thinkphp四種url訪問方式詳解,thinkphpurl本文執行個體分析了thinkphp的四種url訪問方式。分享給大家供大家參考。具體分析如下:一、什麼是MVC thinkphp的MVC模式非常靈活,即使只有三個中和一個也可以運行。M -Model 編寫model類 對資料進行操作V -View 編寫html檔案,頁面呈現C -Controller 編寫類檔案(UserAction.class.php)二、ThinkPHP的MVC特點
Time of Update: 2016-07-13
PHP實現的簡單日曆類,php實現日曆本文執行個體講述了PHP實現的簡單日曆類。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:date_default_timezone_set("etc/gmt-8"); header("Content-type: text/html; charset=utf-8"); class calendar{ var $t = array(); var $datesofmonth = array('1'=>'31','2'=>'28','3'=>'31',
Time of Update: 2016-07-13
thinkphp資料查詢和遍曆數組執行個體,thinkphp資料查詢本文執行個體講述了thinkphp資料查詢和遍曆數組的方法。分享給大家供大家參考。具體方法如下:資料庫可以使用DSN方法進行配置:複製代碼 代碼如下:'DB_PREFIX'=>'tp_', //設定表首碼'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//使用DSN方式設定資料庫資訊如果兩種方式同時存在,以DSN方式為優先,還有一種簡單實用模型的方式.M() 等效為 new
Time of Update: 2016-07-13
PHP實現貨幣換算的方法,php實現貨幣換算本文執行個體講述了PHP實現貨幣換算的方法。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:/* * File: CurrencyConverter.php * Author: Simon Jarvis * Copyright: 2005 Simon Jarvis * Date: 10/12/05 * Link:
Time of Update: 2016-07-13
php中fgetcsv()函數用法執行個體,phpfgetcsv本文執行個體講述了php中fgetcsv()函數用法。分享給大家供大家參考。具體方法如下:fgetcsv是一個簡單的產生excel文檔的函數,從 PHP 4.3.5 起,fgetcsv() 的操作是二進位安全的,執行個體代碼如下:複製代碼 代碼如下:$file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file);
Time of Update: 2016-07-13
php實現的樹形結構資料存取類執行個體,樹形執行個體本文執行個體講述了php實現的樹形結構資料存取類。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下:/** * Tanphp framework * * * @category Tanphp * @package Data_structure * @version $Id: Tree.php 25024 2012-11-26 22:22:22 tanbo $ */ /** * 樹形結構資料存取類 *
Time of Update: 2016-07-13
為ckeditor編輯器修改添加一鍵排版功能 使用PHPCMS V9的朋友都知道,V9內建使用ckeditor編輯器,但是預設編輯器的排版功能不是很強大,下面綠茶小編教大家修改一下編輯器,改動幾個地方,讓Ckeditor編輯更加實用一些。 1、批量去除超連結: 開啟
Time of Update: 2016-07-13
Codeigniter購物車類不能添加中文的解決方案,codeigniter車類本文執行個體講述了Codeigniter購物車類不能添加中文的解決方案。分享給大家供大家參考。具體分析如下:有朋友可能會發現Codeigniter 購物車類不能添加中文,我找了N久才發現下面一段代碼限制了輸入中文了,修改systemlibrariesCart.php,注釋第186-190行產品名稱的判斷,代碼如下:複製代碼 代碼如下:if ( !