Time of Update: 2016-06-07
base64_encode — 使用 MIME base64 對資料進行編碼base64_encode() returns 使用 base64 對 data 進行編碼。設計此種編碼是為了使位元據可以通過非純 8-bit 的傳輸層傳輸,例如電子郵件的主體。Base64-encoded 資料要比未經處理資料多佔用 33% 左右的空間。複製代碼 代碼如下:$str = 'This is an encoded string';// VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
Time of Update: 2016-06-07
PHP頁面傳到Smarty模板上的變數(這裡用,在Smarty上建立兩個變數代替)複製代碼 代碼如下:{assign var="name" value='Richard.Lee'}{assign var="age" value='27'}1、想要在Smarty模板的某個位置輸出(Richard.Lee---27)拼接方法:{$name|cat:"---"|cat:$age}解釋:將變數$name、"---"、$age 拼接成一個字串2、想要在Smarty模板的某個位置輸出(姓名:Richard.
Time of Update: 2016-06-07
Hash Table是PHP的核心,這話一點都不過分。PHP的數組,關聯陣列,對象屬性,函數表,符號表,等等都是用HashTable來做為容器的。PHP的HashTable採用的拉鏈法來解決衝突, 這個自不用多說, 我今天主要關注的就是PHP的Hash演算法, 和這個演算法本身透露出來的一些思想。PHP的Hash採用的是目前最為普遍的DJBX33A (Daniel J. Bernstein, Times 33 with Addition), 這個演算法被廣泛運用與多個軟體項目,Apache,
Time of Update: 2016-06-07
可以修改php.ini檔案的情況下:1、修改php.ini中的 複製代碼 代碼如下:session.save_hander = memcache;session.save_path = "tcp://host:連接埠號碼";//例如:session.save_path = "tcp://127.0.0.1:11211";2、正常存取session的值就OK了。不可以修改php.ini檔案的情況下: a、動態修改php.ini中的設定。 複製代碼
Time of Update: 2016-06-07
複製代碼 代碼如下:/*圖片驗證碼檔案,加減計算方式*/class ImageCode{ private $Jiashu = 0; //加數或者減數 private $JianShu = 0; //被加數或者被減數 private $YunSuan = ''; //運算子 private $DeShu = 0; //得數 private $String = ''; //字串樣式 private $Img;
Time of Update: 2016-06-07
先用一段代碼重現一下問題乍一看,結果很讓人費解:複製代碼 代碼如下:$string = hello world EOF;$data = simplexml_load_string($string);print_r($data); print_r($data->foo); ?>乍一看,結果很讓人費解:複製代碼 代碼如下:SimpleXMLElement Object ( [foo] => Array ( [0] => SimpleXMLElement Object ( [bar] =>
Time of Update: 2016-06-07
Email檢測,密碼重複資料偵測,可以用於表單發送的各種環境,例如發送反饋,註冊帳號複製代碼 代碼如下: Invalid Name: We want names with more than 3 letters!
Time of Update: 2016-06-07
複製代碼 代碼如下:$domain ='http://www.php.net';$url = '/newskin/images/v4/logo.jpg';$pats = pathinfo($url);$dir = '.'.$pats['dirname'].'/'; if(!is_dir($dir)) { @mkdirs($dir, 0777); @fclose(fopen($dir.'/index.htm', 'w')); }$img =
Time of Update: 2016-06-07
複製代碼 代碼如下: /** * listdir */ header("content-type:text/html;charset=utf-8"); $dirname = "./final/factapplication"; function listdir($dirname) { $ds = opendir($dirname); while (false !== ($file = readdir($ds))) {
Time of Update: 2016-06-07
sql有許多對資料庫操作的語句。但是常見和比較需要的是這麼幾個語句 。SELECT 語句用於從資料庫中選取資料。 那麼我們先來介紹第一種 SELECT語句語句1:SELECT * FROM table_name解說:意思就是讀取整個表table_name裡面的資料顯示出來語句1:SELECT * FROM table_name Where x = 1解說:意思就是讀取表table_name裡面鍵名為:x 值為:1的 資料顯示出來 Select 查詢語句的例子複製代碼 代碼如下:$con =
Time of Update: 2016-06-07
複製代碼 代碼如下:class xtable{ private $tit,$arr,$fons,$sextra; public function __construct() { $this->tit=array(); // strings with titles for first row $this->arr=array(); // data to show on cells $this->fons=array("#EEEEEE","#CCEEEE"); //
Time of Update: 2016-06-07
複製代碼 代碼如下:class AESMcrypt { public $iv = null; public $key = null; public $bit = 128; private $cipher; public function __construct($bit, $key, $iv, $mode) { if(empty($bit) || empty($key) || empty($iv) || empty($mode)) return NULL; $this->bit =
Time of Update: 2016-06-07
1.如何通過地址欄參數來得到模組名稱和控制器名稱(即使在有路由和開了重寫模組的情況下) 2.tp是如何?前置,後置方法功能模組,和如何執行帶參數的方法?php系統內建的 ReflectionClass,ReflectionMethod 類,可以反射使用者自訂類的中屬性,方法的許可權和參數等資訊,通過這些資訊可以準確的控制方法的執行ReflectionClass主要用的方法: hasMethod(string) 是否存在某個方法getMethod(string)
Time of Update: 2016-06-07
php基礎練習--圖片縮放:複製代碼 代碼如下: /** * image zoom. */ function imageZoom($filename, $w, $h) { /* Arguments meaning */ /* $filename: the source of the name */ /* $w: you want get the image's width */ /* $h: you want
Time of Update: 2016-06-07
index_uploads.php複製代碼 代碼如下: index_uploads uploads.php複製代碼 代碼如下: header("content-type:text/html;charset=utf-8"); echo ""; print_r($_FILES); echo ""; $count = count($_FILES['file']['name'
Time of Update: 2016-06-07
例如:現在有1,2,3。3頁。希望使用者一開始訪問第一頁,然後點“下一步”就看到“第二頁”,然後在進入“第三頁”之前,使用者不能後退。就讓1和2作為同一頁。留個標記在session裡,這樣:1and2.php複製代碼 代碼如下:session_start();if (isset($_GET['p2'])) { $_SESSION['enteredPage2'] = true;}if (isset($_SESSION['enteredPage2'])) {
Time of Update: 2016-06-07
1.C方法的作用a. 載入設定使用者的配置,儲存在一個C函數內的靜態變數$_config 中b. 讀取使用者的配置 (從$_congig 中讀取)2. 需求分析:1.設定變數1.二維數組複製代碼 代碼如下:C(array('DB_PASSWORD'=>'root','DB_USERNAME'=>'root'),'DB');C('DB.USER_NAME','XIAOCHEN);2.一維數組複製代碼
Time of Update: 2016-06-07
aesDemo.php:例子,複製代碼 代碼如下:require_once('./AES.php');//$aes = new AES();$aes = new AES(true);// 把加密後的字串按十六進位進行儲存//$aes = new AES(true,true);// 帶有調試資訊且加密字串按十六進位儲存$key = "this is a 32 byte key";// 密鑰$keys = $aes->makeKey($key);$encode = "123456";//
Time of Update: 2016-06-07
複製代碼 代碼如下:function custom(){}class custom{ public function index(){ } }print_r(get_define_position('custom')); /** * / * @param string $name 函數名或者類名 * @return array */ function get_define_position($name){ $info = array();
Time of Update: 2016-06-07
在已知URL參數的情況下,我們可以根據自身情況採用$_GET來擷取相應的參數資訊($_GET['name']);那,在未知情況下如何擷取到URL上的參數資訊呢?第一種、利用$_SERVER內建陣列變數相對較為原始的$_SERVER['QUERY_STRING']來擷取,URL的參數,通常使用這個變數返回的會是類似這樣的資料:name=tank&sex=1如果需要包含檔案名稱的話可以使用$_SERVER["REQUEST_URI"](返回類似:/index.php?name=tank&sex=1)