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
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一:1、在 33 – 126 中產生一個隨機整數,如 35,2、將 35 轉換成對應的ASCII碼字元,如 35 對應 #3、重複以上 1、2 步驟 n 次,串連成 n 位的密碼該演算法主要用到了兩個函數,mt_rand ( int $min , int $max )
Time of Update: 2017-02-28
最近在編寫一個圖書管理程式的時候,需要校正圖書ISBN碼正確性,查了一些資料,瞭解了圖書ISBN碼的構成,詳細資料可以參考:國際標準書號 – 維基百科,下面還是簡述一下什麼是ISBN碼:國際標準書號(International Standard Book
Time of Update: 2017-02-28
PHP官方網站(http://www.php.net/)3月25日訊息:據PHP官方網站發布新聞得知其wiki帳號被盜,原因是wiki.php.net漏洞導致的,而wiki的帳號和php代碼源的SVN提交許可權相關聯,從而導致PHP代碼受汙染。據瞭解,PHP5.3.6以及其後續版本的代碼已經被汙染,目前只能把未受汙染的代碼版本確保到PHP5.3.5,下載PHP代碼的使用者,需謹慎。 原文內容:The wiki.php.net box was
Time of Update: 2017-02-28
一般從資料迴圈出來的選框要處理是否被選中都是使用IF去判斷,結果造成代碼一堆,速度過慢。我做了一個閉包分享給大家,希望對大家有用。代碼: function ifNumExists($numList,$key) { $return = false; $arraylist = split(",", $numList); $Length = count($arraylist)-1; //最後一個數組結果為空白,所以應當減去。
Time of Update: 2017-02-28
<?phpdefine('CACHE_ROOT', dirname(__FILE__).'/cache'); //緩衝存放目錄define('CACHE_TIME', 1800);//緩衝時間 單位秒define('CACHE_FIX','.html');$CacheName=md5($_SERVER['REQUEST_URI']).CACHE_FIX;
Time of Update: 2017-02-28
關鍵字描述:方法 解決 修改 E_ALL php.ini error_reporting & Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9 Notice: Undefined variable: subject in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9 Notice: Undefined variable: comment in D:\
Time of Update: 2017-02-28
/* Google翻譯PHP介面 * 官成文 2009-03-28 * http://blog.csdn.net/aprin/ * 注意:如果翻譯文本為UTF-8編碼,則要刪去mb_convert_encoding函數 */class Google_API_translator { public $url = “http://translate.google.com/translate_t”;public $text =
Time of Update: 2017-02-28
本文是從 Why PHP Was a Ghetto
Time of Update: 2017-02-28
LAMP是一個縮寫,它指一組通常一起使用來運行動態網站或者伺服器的自由軟體:Linux,作業系統;Apache,網頁伺服器;MySQL,資料庫管理系統(或者資料庫伺服器);PHP 和有時 Perl 或 Python,指令碼語言。雖然這些開放原始碼程式本身並不是專門設計成同另幾個程式一起工作的,但由於它們的廉價和普遍,這個組合開始流行(大多數Linux發行版本捆綁了 這些軟體)。當一起使用的時候,它們表現的像一個具有活力的方案套件。 其他的方案包有蘋果的 WebObjects(最初是應用伺服器),
Time of Update: 2017-02-28
【IT168 專稿】在上一篇關於Dwoo的教程中(PHP開發必備
Time of Update: 2017-02-28
01 <?php 02 03 #從輸入讀取到所有的郵件內容 04 $email = "";
Time of Update: 2017-02-28
一、Apache安裝版本解釋:openssl是表示帶有openssl模組,利用openssl就可以給Apache配置SSL安全連結的,也就是使用https://方式進行訪問。 nossl則表示不帶OpenSSL模組,無 法用於SSL安全連結,在這裡我們下載帶OpenSSL的。選擇版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi下載地址:http://www.apache.org/dist/httpd/binaries/win32/首先我們在D盤(
Time of Update: 2017-02-28
都說阿里巴巴有不能採集和防採集的神話,今天就用張老師講的Curl採集寫了一個類比瀏覽器的代碼。沒有不可能只有不去做,哈哈<?phpset_time_limit(0);function _rand() {$length=26;$chars = "0123456789abcdefghijklmnopqrstuvwxyz";$max = strlen($chars) - 1;mt_srand((double)microtime() *
Time of Update: 2017-02-28
一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個菜鳥頭疼啊,還好 PHP 官網提供下載的地方左邊有個英文 choose 我看懂了,我估摸著就是如何來選擇版本的意思吧,於是開始查字典及上網尋找,終於看明白了具體意思,拿來做個備忘先。 一、如何選擇 PHP5.3 的 VC9 版本和 VC6 版本 VC6 版本是使用 Visual Studio 6
Time of Update: 2017-02-28
那麼如果考慮突破防盜鏈的措施,就需要考慮在 HTTP_REFERER 上面做手腳了。PHP 指令碼中對應的變數是 $_SERVER['HTTP_REFERER'] ,它儲存了 HTTP_REFERER 的值。 由於直接存取目標 URL 資源已經被上述防盜鏈的措施給屏蔽,所以我們需要個類似網關的玩意去擷取。說白了就是編寫已經封裝過的 HTTP 頭的 PHP 指令碼。 下面是簡單的函數實現: 複製代碼 代碼如下:function getRemoteFile($url, $refer = '') {
Time of Update: 2017-02-28
我們還可以使用隨機數設計任何我們想象的程式結構。 首先來認識一下PHP提供的隨機數函數rand()。PHP的rand()函數將返回隨機整數,具體使用方法如下 rand(min,max) 選擇性參數min和max可以使rand() 返回0到RAND_MAX之間的偽隨機整數。例如,想要5到15(包括 5 和 15)之間的隨機數,用 rand(5, 15)。 下面我來看一個具體的樣本,我們做一個基本的函數調用,不設定具體的參數,我們得到的隨機數將不受min和max兩個參數的限制。 複製代碼 代碼如下:
Time of Update: 2017-02-28
本人是asp程式員,這是首次寫php程式,一點心得發上來共用 複製代碼 代碼如下:<?php $ip2id= round(rand(600000, 2550000) / 10000); //第一種方法,直接產生 $ip3id= round(rand(600000, 2550000) / 10000); $ip4id= round(rand(600000, 2550000) / 10000); //下面是第二種方法,在以下資料中隨機抽取 $arr_1 = array("218","218",
Time of Update: 2017-02-28
這篇文章中的建議涵蓋了大部分PHP代碼效能方面的問題。如果你是做一些小網站或者小項目,那麼有理由忽略這些建議,但是當你為大量使用者提供長期穩定的服務的時候,就必須關注了。開發人員必須從項目一開始就考慮這些建議,它會極大的改善你的網站的效能。在PHP中,通常有很多的方法可以來達到相同的目的,但是開發人員通常選擇他們最熟悉的用起來最舒服的一種方式,但是有些事必須注意的:
Time of Update: 2017-02-28
PHP V5.3 通過其延後靜態繫結(LSB)特性解決了物件導向編程(OOP)的一些問題。瞭解 LSB 如何修複 PHP 的 OOP 編程問題以及如何?需要使用 LSB 的一些眾所周知的物件導向設計模式。物件導向編程(OOP)可讓開發人員通過使用資料抽象、封裝、模組化、多態性和繼承減少和簡化代碼 — 在對 OOP 有著深刻的理解的前提下。對 OOP 特性的瞭解還讓 PHP 編碼者得以利用設計模式 — 一些眾所周知的用來解決常見問題的演算法。PHP 自 V3.0