Time of Update: 2016-07-29
複製代碼 代碼如下:class CacheException extends Exception {} /** * 緩衝抽象類別 */ abstract class Cache_Abstract { /** * 讀緩衝變數 * * @param string $key 緩衝下標 * @return mixed */ abstract public function fetch($key); /** * 緩衝變數 * * @param string $key 緩衝變數下標 * @param
Time of Update: 2016-07-29
php 獲得當前的指令碼網址(只有路徑) 複製代碼 代碼如下:function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scrtName = $_SERVER["REQUEST_URI"]; $nowurl = $scrtName; } else { $scrtName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING"])) { $nowurl =
Time of Update: 2016-07-29
最終的效果如下: step.inc.php 安裝步驟效果類: 複製代碼 代碼如下:/** * step.inc.php 安裝步驟效果類 * * 從Comsenz產品的資料表安裝效果中提取出主要代碼,以供大家學習 * @author tianxin * @version 1.0.0 * */ class StepClass { function show_header() { define('SHOW_HEADER', TRUE); $step = 1; $version = 'beta1.0';
Time of Update: 2016-07-29
重複器控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 重複器控制項提供布局。當該頁運行時,重複器控制項依次通過資料來源中的記錄為每個記錄呈現一個項。 他很簡單,用起來也不夠強大,但是應了那句老話,殺雞焉用牛刀,不用牛刀那用什麼呢?難道我們去把雞咬死不成?而我們在日常應用中也常常面臨這樣的選擇,假設我們顯示教複雜的資料,可以用gridview,一般複雜的用DataList,那麼簡單的資料呈現呢?我們就用Repeater了,因為他簡單,小巧,最主要是靈活.
Time of Update: 2016-07-29
這樣我們就可以拿此函數來做很多用途了,比如:單點登入的token加密傳輸啦,臨時密碼啦等等複製代碼 代碼如下:/** * @param string $string 原文或者密文 * @param string $operation 操作(ENCODE | DECODE), 預設為 DECODE * @param string $key 密鑰 * @param int $expiry 密文有效期間, 加密時候有效, 單位 秒,0 為永久有效 * @return string 處理後的 原文或者
Time of Update: 2016-07-29
以下代碼(Code)實現了根據瀏覽器地址欄參數的檔案名稱包含不同檔案的功能。 複製代碼 代碼如下:$file_name = $_GET["filename"]; //獲得當前檔案名稱 include("$file_name "); //包含檔案 //一些其他動作 ?>
Time of Update: 2016-07-29
先從字面意思上理解,None-Thread Safe就是非安全執行緒,在執行時不進行線程(thread)安全檢查;Thread Safe就是安全執行緒,執行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式耗盡系統資源。 再來看PHP的兩種執行方式:ISAPI和FastCGI。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去安全執行緒檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS
Time of Update: 2016-07-29
過去建站一般都自訂開發,這需要技術性很高,而且代碼不容易複用,別人也不容易維護,對於CMS來說,實在是沒有必要自訂開發,因為CMS的準系統並不多,很多功能都應該被複用。而joomla是一個完整的CMS,而且它最大特點是擴充性很好。
Time of Update: 2016-07-29
PHP 7安裝memcached報錯提示: memcached-2.2.0/php_memcached_private.h:44:40: fatal error: ext/standard/php_smart_str.h: No such file or directory #include ').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。 include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程式控制制的處理部分中。PHP 程式網頁在讀到 include
Time of Update: 2016-07-29
Example 5-8. date_format[日期格式] index.php: 複製代碼 代碼如下:$smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl'); index.tpl: {$smarty.now|date_format} {$smarty.now|date_format:"%A, %B %e, %Y"}
Time of Update: 2016-07-29
1.先到網上下載phpmyadmin,再解壓到可以訪問的web目錄下(如果是虛擬空間,可以解壓後通過ftp等上傳到web目錄下),當然您可以修改解壓後該檔案的名稱。2.配置config檔案 開啟libraries下的config.default.php檔案,依次找到下面各項,按照說明配置即可:A.訪問網址$cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址B.mysql主機資訊$cfg['Servers'][$i]['host'] =
Time of Update: 2016-07-29
苦想了幾天,終於弄明白了裡面的道理。在這裡寫出來,請高手指正。 採集程式的思路很簡單,無非就是先打一個頁面,一般都是列表頁,取得裡面全部連結的地址,然後開啟逐條連結,尋找我們感興趣的東西,如果找到,就把它入庫或別的處理。下面以一個很簡單的例子來說說。 首先確定一個採集頁,一般就是列表面了。這裡目標是:http://www.jb51.net/article/11/index.htm。這是一個列表頁,我們的目的就是採集這個列表頁上全部的文章。
Time of Update: 2016-07-29
建立一個名為yz.php的頁面 複製代碼 代碼如下:require_once('Auth.php'); function show_login_form () { echo ' username: password: ' ; } $opti//root:1@localhost/zs', 'table'=>'users', 'usernamecol'=>'user_name', 'passwordcol'=>'user_passwd', 'cryptType'=>'', 'db_fields'=
Time of Update: 2016-07-29
定義和用法clearstatcache()函數的作用是:清除檔案狀態緩衝。 PHP的快取資料對更快更好的運行函數是非常有利的。如果一個檔案在指令碼中測試了多次,你也許會禁止對正確的結果進行緩衝。為了實現這點,你可以使用clearstatcache()函數。 文法 clearstatcache()提示和注意 提示:執行緩衝的函數: stat() lstat() file_exists() is_writable() is_readable() is_executable() is_file()
Time of Update: 2016-07-29
/** * 將字串填充成指定長度的字串(多位元組安全) * @param string $str 指定被填充的字串 * @param int $len 指定被填充的字串的長度,如果值為負數或小於字串的長度則不填充 * @param string $pad_str 要填充的字串 * @param int $pad_type 指定填充的方向STR_PAD_RIGHT,STR_PAD_LEFT或STR_PAD_BOTH * @return string */ // string
Time of Update: 2016-07-29
其優點是: 1、可以一次定義多個分隔字元。函數在執行時,是按單個分隔字元來切割,而不是按整個分隔字元,而explode則是按整個分隔串來切割的。正因此,explode可以用中文切割,而strtok則不行,會亂碼。2、在使用while或for配合strtok()遍曆時,可以隨時更換分隔字元,也可以隨時用break跳出終止切割。樣本1:示範用中文+explode來切割$string = "這是PHP論壇 論壇版塊 論壇欄目 論壇H管理員 論壇會員"; $arr =
Time of Update: 2016-07-29
一個簡單樣本 現有一個學生資訊資料庫,需要一次性刪除多條記錄 建立一個名為del.php的檔案 代碼如下: 複製代碼 代碼如下: 這個檔案主要用來陳列資料庫中的資料,並顯示出來。 再建立一個名為sc.php的檔案,其中代碼如下: 複製代碼 代碼如下:$link=mysql_connect("localhost","root",""); mysql_select_db("zs"); $id=$_POST['de']; foreach($id as $ide){ $exec="delete
Time of Update: 2016-07-29
它是通過 Session ID 來判斷的,什麼是 Session ID,就是那個 Session 檔案的檔案名稱,Session ID 是隨機產生的,因此能保證唯一性和隨機性,確保Session 的安全。一般如果沒有設定 Session 的生存周期,則 Session ID 儲存在記憶體中,關閉瀏覽器後該 ID 自動登出,重新請求該頁面後,重新註冊一個 Session ID。 如果用戶端沒有禁用 Cookie,則 Cookie 在啟動 Session 會話的時候扮演的是儲存 Session
Time of Update: 2016-07-29
偽靜態方法一:複製代碼 代碼如下://偽靜態方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl.""; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("?","",str_replace("/", "",