Time of Update: 2016-06-13
PHP程式員突破成長瓶頸(轉載) 身邊有幾個做PHP開發的朋友,因為面試,也接觸到不少的PHP工程師,他們常疑慮自己將來在技術上的成長與發展,我常給他們一些建議,希望他們能破突自己,有更好的發展。對PHPer的片面劃分a: PHP 愛好者? ???(半個PHPer)b: PHP 初學者? ???(PHP Beginner)c: PHP 初級程式員 (Primary PHP Coder)d: PHP 中級程式員 (Junior PHP Coder)e: PHP 高級程式員 (Senior
Time of Update: 2016-06-13
php建立短ID Create short IDs with PHP - Like Youtube or TinyURL ??More is Less - the 'math'The alphabet has 26 characters. That's a lot more than 10 digits. If we also distinguish upper- and lowercase, and add digits to the bunch or the heck of it,
Time of Update: 2016-06-13
AMFPHP和PHP互動的小例子 到這裡下載AMFPHP for?FLASH8的組件,如果你使用其他版本,請到這裡選擇下載:http://www.adobe.com/products/flashremoting/downloads/components/下載後安裝,完畢後開啟Macromedia Flash 8,查看
Time of Update: 2016-06-13
再談PHP中的str_repeat函數實現 前段時間討論了在PHP中產生某多個某字元或字串的字串的問題,呵呵。這句話聽起來太彆扭了。舉個例子就是,產生10個a的字串就是aaaaaaaaaa。當然這裡的a可以是ab或任何其他字串。?在部落格“產生固定長度的某字元的字串
Time of Update: 2016-06-13
回覆: PHP驗證框 以下內容節選自《PHP Web2.0開發實戰》 老外寫國人譯的書可以使用PEAR(PHP擴充與應用庫)提供的Text_CAPTCHA組件來產生CAPTCHA圖象。先安裝:可以下載,也可用pear命令pear install Text_Passwordpear install -f Text_CAPTCHApear install -f Image_Text這個包依賴於另外兩個,我試了一下,主要是產生隨機的字元用的還需要一個字型檔,尾碼是ttf,網上很多,
Time of Update: 2016-06-13
CI 去 index.php CI預設的rewrite url中是類似這樣的,例如你的CI根目錄是在/CodeIgniter/下,你的下面的二級url就類似這樣http://localhost/CodeIgniter/index.php/welcome。不太好看,怎麼把其中的index.php取掉呢?1. 開啟apache的設定檔,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把該行前的#去掉。搜尋
Time of Update: 2016-06-13
PHP超級配置模組 在Apache之中調用PHP是個經久不衰的話題,目前的PHP存在PHP4和PHP5的版本,而且在Apache之中調用PHP還存在module(模組)方式和CGI方式,同時Apache還存在Apache1和Apache2兩個版本. 在Apache之中調用PHP存在以下八種模式: 1,PHP4在Apache1的module模式 2,PHP4在Apache1的cgi模式 3,PHP5在Apache1的module模式 4,PHP5在Apache1的cgi模式
Time of Update: 2016-06-13
40個跡象表明你還是PHP菜鳥 你是PHP菜鳥,如果你:1. 不會利用如phpDoc 這樣的工具來恰當地注釋你的代碼2. 對優秀的整合式開發環境如Zend Studio 或Eclipse PDT 視而不見3. 從未用過任何形式的版本控制系統,如Subclipse4. 不採用某種編碼與命名標準 ,以及通用約定,不能在項目開發週期裡貫徹落實5. 不使用統一開發方式6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數 )7. 不在編碼之前徹底規劃你的程式8.
Time of Update: 2016-06-13
php代碼執行效率 這裡說一些代碼的執行情況,雖然php執行起來很快,但是蚊子雖小,總還是肉吧~?下面是一些代碼的執行時間。?//以下程式執行次數$_i =1000000;?下面我們來看下for迴圈?/** * 這就是以前經常寫的迴圈和判斷 * for(i=0;i?同樣是迴圈($_i)次,而下面的卻比上面的少花費0.01~0.02秒。原因是每次不用去判斷$_i,因為當$_i=0的時後,判斷就為false了。?所以我們的if判斷也可以這樣寫$_val = 1;if ($_val)
Time of Update: 2016-06-13
用 PHP 讀取檔案的正確方法 瞭解如何使用 PHP 的各種檔案函數。查看諸如 fopen、fclose 和 feof 之類的基本檔案函數;瞭解諸如 fgets、fgetss 和 fscanf 之類的讀取函數。並且發現用一兩行代碼處理整個檔案的函數。讓我們算一算有多少種方法處理諸如 PHP 之類的現代程式設計語言的樂趣之一就是有大量的選項可用。PHP 可以輕鬆地贏得 Perl 的座右銘“There's more than one way to do
Time of Update: 2016-06-13
本人借鑒其他PHP Framework 自己開發的一個Framework,請大家指點 本人借鑒其他PHP Framework如autocrud等,還有ror的思想.?自己開發的一個Framework?系統根據建好的資料庫自動產生model、controller和view的各個檔案:?本人是初學者,請大家多多指點?Model:?include "connect.php";class users extends Connect{???function
Time of Update: 2016-06-13
詳解PHP中Array結構HashTable 我們知道PHP中的Array在內部是以Hash的結構進行儲存的。本文主要重點也是對PHP中Array的靜態結構和動態結構進行分析和記錄。這裡的靜態結構,是指儲存PHP中Array資料時使用的資料結構,即所謂的HashTable。動態結構,是指程式在運行過程中,Array資料的儲存狀態。?首先PHP中的hashTable的結構如下:typedef struct bucket { ulong h;
Time of Update: 2016-06-13
php檔案路徑的操作 $url = 'http://'.$_SERVER['HTTP_HOST'].substr($REQUEST_URI,0,strrpos($REQUEST_URI,'/')); echo $url;echo "";//echo strrpos($REQUEST_URI,'/');//echo substr($REQUEST_URI,0,strrpos($REQUEST_URI,'/'));echo dirname($_SERVER['SCRIPT_FILENAME']
Time of Update: 2016-06-13
實現蜘蛛捕捉的PHP代碼 SEO(Search Engine
Time of Update: 2016-06-13
PHP顯示今天、今月、上月、今年的起點/終點時間戳記 PHP顯示今天、今月、上月、今年的起點/終點時間戳記 $t = time(); $t1 = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t)); $t2 = mktime(0,0,0,date("m",$t),1,date("Y",$t)); $t3 = mktime(0,0,0,date("m",$t)-1,1,date("Y",$t));
Time of Update: 2016-06-13
PHPStudy快速自動搞定所有設定檔 ?phpStudy是一個PHP調試環境的程式整合套件。 該程式包整合最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環 境.該程式不僅包括PHP調試環境,還包括了開發工具、開發手冊等.總之學習PHP只需一個包.對學習PHP的新手來說,
Time of Update: 2016-06-13
php實現讀寫csv檔案的header()函數使用 php實現讀寫csv檔案的header()函數使用定義和用法header() 函數向用戶端發送原始的 HTTP 前序。認識到一點很重要,即必須在任何實際的輸出被發送之前調用 header() 函數(在 PHP 4 以及更高的版本中,您可以使用輸出緩衝來解決此問題):// 結果出錯// 在調用 header() 之前已存在輸出header('Location:
Time of Update: 2016-06-13
在PHP中把對象當數組使用 ??????? 我們瞭解,JAVASCRIPT中,對象的屬性、方法,是可以用數組的模式來訪問的。但通常情況下是不可能的。??????? 為什麼要這麼做?這是因為,通過這一方式,可以更加方便地操作對象,我們可以定義一個類。而不是定義一個Key Value數組。自然,如果我們還有其它的辦法,一種最簡單的,就是強制轉換成數組。但,這樣會失去對象中原有的方法。??????? 不過,SPL中的ArrayObject可以協助我們用數組模式訪問屬性。但方法仍不能實現。????
Time of Update: 2016-06-13
第一章 3/3節 PHP的文法與資料類型 1. 語句分兩種:結構定義語句和功能執行語句。1)結構定義語句,(大括弧)。語句後面一定不要加分號:if(){}while(){}for(;;){}?>2)功能執行語句,一定要加上分號:$a = 1.0;$b = 1.0;echo “aaaaaa”;?>3) 特殊情況下,離?>標記最近的分號可以不加分號:echo “aaaaaaa”;echo “bbbbbbbb”?>”>2. 注釋與作用:1)單行注釋// echo
Time of Update: 2016-06-13
【轉】PHP5.3親測精華特性整理 1、引入 __DIR__ magic常量 定位指令碼的目錄 echo __DIR__."|".dirname(__FILE__);2、允許從2個值的or/and運算式快速的擷取一個非空的值 echo (1 ?: 0) ."|". ("" ?: 0)."|". var_export(array() ?: array(1), true);3、類添加__callStatic方法,等價於 __call(),但它是為調用靜態方法準備的。下面來看樣本: