Time of Update: 2017-02-28
教程|入門教程|字串 無論哪種語言,字串操作都是一個重要的基礎,往往是簡單而重要。正像人說話一樣,一般有形體(圖形介面),有語言(print 字串?),顯然字串能解釋更多的東西。PHP提供了大量的字串操作函數,功能強大,使用也比較簡單,詳細請參看 http://cn2.php.net/manual/zh/ref.strings.php . 以下將簡單的講述它的功能和特性。 弱類型
Time of Update: 2017-02-28
對象 <?php /* 檔案名稱:ClassFile.php 功能:物件導向,檔案操作類(查看檔案,刪除檔案,上傳檔案) 作者:感染源 時間:2007-1-11 */ class ClassFile { private
Time of Update: 2017-02-28
【摘 要】 只要有一點使用非Windows平台經驗的讀者都可能對crypt()相當熟悉,這一函數完成被稱作單向加密的功能,它可以加密一些明碼,但不能反過來將密碼重新轉換為原來的明碼。
Time of Update: 2017-02-28
dom|xml|函數 DOM XML functions These functions are only available if PHP was configured with --with-dom=[DIR], using the GNOME xml library. You will need at least libxml-2.0.0 (the beta version will not work). These functions
Time of Update: 2017-02-28
新聞系統 我們可以用新聞系統來儲存新聞,我們可以對新聞進行添加、刪除等操作,這樣減少了大家的工作量,為什麼不實驗一下。 首先,建立一個表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,設定你的登陸資訊
Time of Update: 2017-02-28
程式 (一)簡介 本文嘗試對PHP程式加速的各個方面進行探索,包括必要性以及從不同角度採取的具體措施。希望有助於讀者瞭解PHP程式加速,並應用於實際。 (二)是否需要加速? 這個問題聽起來有點愚蠢。在這個時代,很少有人會懷疑時間是最寶貴的財富,尤其是在商業市場上。程式執行越快,使用者就節約越多的時間,這樣你的程式就可以用更少的時間和伺服器資源為使用者服務,從而產生更多效益。
Time of Update: 2017-02-28
用戶端|網路 magpierss中就用到了snoopy,這讓我有點興趣去研究下這個咚咚。再SF上,找到了這個原始碼。居然就是一個類,但不要笑看哦,功能可是很強大的。 官方的簡介,我翻譯了下(汗。。。最近老是充當翻譯的角色) snoopy是一個php類,用來模仿web瀏覽器的功能,它能完成擷取網頁內容和發送表單的任務。
Time of Update: 2017-02-28
封裝|資料|資料庫 現在我們把其封裝在dbfz.inc中,其設計如下:$#@60;?class dbInterface{ var $dbID=1; //用於確定當前操作的資料庫,當dbID為1代表MySql,當為 2代表 SQL Server,為3時為ODBC或其它。var $dbHost; //資料庫所在主機網域名稱var $dbUsername; //資料庫使用者名稱var $dbPassword;
Time of Update: 2017-02-28
複製代碼 代碼如下:function my_image_resize($src_file, $dst_file, $dst_width=32, $dst_height=32) { if($dst_width <1 $dst_height <1) { echo "params width or height error !"; exit(); } if(!file_exists($src_file)) { echo $src_file . " is not exists !";
Time of Update: 2017-02-28
配置PHP以及MySQL的過程略去,如果在Ubuntu下,參考 Ubuntu 10.04 Installation Memo 即可。 1. 基本文法 要在HTML代碼中嵌入PHP指令碼的方法是在<?php ?>中書寫代碼。向瀏覽器輸出資料採用echo或者print函數。echo可以接受多個參數,print 只能接受一個。echo的形式是 void echo(string arg1,[,…string argn]); PHP文法允許省略括弧。 例如, 複製代碼 代碼如下:
Time of Update: 2017-02-28
1. 數組 PHP的數組其實是一個關聯陣列,或者說是雜湊表。PHP不需要預先聲明數組的大小,可以用直接賦值的方式來建立數組。例如: //最傳統,用數字做鍵,賦值 $state[0]="Beijing"; $state[1]="Hebei"; $state[2]="Tianjin"; //如果鍵是遞增的數字,則可以省略 $city[]="Shanghai"; $city[]="Tianjin"; $city[]="Guangzhou"; //用字串做鍵
Time of Update: 2017-02-28
設計 設計模式只是為 Java 架構師準備的 —— 至少您可能一直這樣認為。實際上,設計模式對於每個人都非常有用。如果這些工具不是 “架構太空人” 的專利,那麼它們又是什嗎?為什麼說它們在 應用程式中非常有用?本文解釋了這些問題。PHP設計模式 一書將設計模式引入軟體社區,該書的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗稱
Time of Update: 2017-02-28
資料|資料庫 二、抽象資料庫介面(利用資料操作管理類)在用mvc模式開發的時候,model層負責資料庫的所有操作,為了對資料庫的操作進行統一的管理,我們需要定義一個資料庫操作管理類,由他來接替所有的資料庫操作,也就是整個系統中只有這個資料庫操作管理類,可以直接對資料庫進行操作,如果其他的類需要對資料庫進行操作,那它就必須調用和通過這個類來實現。下面的Db類就是一個這樣的類。<?php/*****************************
Time of Update: 2017-02-28
類的定義如下: 複製代碼 代碼如下:class test { public static function a(){} public function b(){} } $obj = new test; 比較以下幾種情況 test::a(); $obj->a(); $obj->b(); 測試代碼: 複製代碼 代碼如下:$obj = new test; $test_times = 100; $times = 10000; $effi1 = array(); $effi2 = array(
Time of Update: 2017-02-28
一、舉例說明 A.一個變數沒有定義,我們該怎麼樣去判斷呢 複製代碼 代碼如下: <?php #不存在$test 變數 $isset= isset($test)?"test is define!":"test is undefine!"; echo "isset:$isset\r\n"; $empty=!empty($test)?"test is define!":"test is undefine!"; echo "empty:$empty\r\n"; $is_null=is_null($
Time of Update: 2017-02-28
準備資料: 建立一個資料庫 test 執行下面的語句(建立一個表 test :id、sex、name 三個欄位) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin; 添加資料到
Time of Update: 2017-02-28
Mysql.class.php 檔案見 http://www.jb51.net/article/25496.htm複製代碼 代碼如下:<?php // 包含Mysql操作類 include_once 'Mysql.class.php'; // 本地mysql資料 $mysql_local_data = array('db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'root',
Time of Update: 2017-02-28
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row['id'] 的速度是$row[id]的7倍。 3、echo 比 print
Time of Update: 2017-02-28
執行個體15 目錄建立、刪除 複製代碼 代碼如下:<?php $dirfile="檔案夾"; $dirfile=iconv("UTF-8","GB2312",$dirfile);//轉碼,否則會看到windows裡面是亂碼,但程式能正常操作,讀取目錄時反過來才看到目錄的真正名字。 if(!file_exists($dirfile))//用於判斷目錄或檔案是否存在 mkdir($dirfile);//建立目錄
Time of Update: 2017-02-28
漢字|問題 function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i<$strlen;$i++) {