Time of Update: 2016-11-24
PHP類比多線程請求<?phpmulti_threads_request($nodes){$mh = curl_multi_init();$curl_array = array();foreach($nodes as $i => $url){$curl_array[$i] = curl_init($url);curl_setopt($curl_array[$i], CURLOPT_RETURNTRANSFER, true);curl_multi_add_handle($mh,
Time of Update: 2016-11-24
/***產生驗證碼圖片*/public function actionVerfiycode() {Header ( "Content-type: image/gif" );$border = 0; //是否要邊框 1要:0不要$how = 4; //驗證碼位元$w = $how * 15; //圖片寬度$h = 20; //圖片高度$fontsize = 5; //字型大小$alpha = "abcdefghijkmnopqrstuvwxyz";
Time of Update: 2016-11-24
一個字串 string 就是由一系列的字元組成,其中每個字元等同於一個位元組。這意味著 PHP 只能支援 256 的字元集,因此不支援 Unicode 。詳見字串類型詳解。Note: string 最大可以達到 2GB。文法一個字串可以用 4 種方式表達:單引號雙引號heredoc 文法結構nowdoc 文法結構(自 PHP 5.3.0 起)單引號定義一個字串的最簡單的方法是用單引號把它包圍起來(字元 ')。要表達一個單引號自身,需在它的前面加個反斜線(\)來轉義。要表達一個反斜線自身,
Time of Update: 2016-11-24
<?php$Uname=$_POST["Uname"];$Pwd=$_POST["Pwd"];$register=$_POST["register"];$link=mysql_connect("localhost","root","12345");if($link){ $db_selected=Mysql_Query("use
Time of Update: 2016-11-24
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維陣列也是允許的。解釋這些結構超出了本手冊的範圍,但對於每種結構至少會提供一個例子。要得到這些結構的更多資訊,建議參考有關此廣闊主題的其它著作。文法定義數組 array()可以用 array()
Time of Update: 2016-11-24
格式化數字 函數number_format 和 round number_format() 函數通過千位分組來格式化數字。 文法:number_format(number,decimals,decimalpoint,separator) 參數 描述 number 必需。要格式化的數字。如果未設定其他參數,則數字會被格式化為不帶小數點且以逗號 (,) 作為分隔字元。 decimals
Time of Update: 2016-11-24
Linux+Apache+Mysql+PHP典型配置 調試環境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4 Linux系統的安裝我就不講了,這是基本功,其實這篇文章在類似Redhat的其他linux也應該通用,大家只要掌握我提供的方法就行。記得安裝Redhat9。0的時候不要安裝系統預設的apache,mysql和php以及相關的軟體。已經安裝的請用rpm -e * 刪除已經安裝的包。 1.安裝Mysql3.23.58
Time of Update: 2016-11-24
在PHP實際開發中很多時候我們都會用到 file_get_contents 這個 函數來擷取遠程頁面返回的內容 ,但是如果遠程回應時間很慢的話 ,file_get_contents() 就會一直卡在那兒,不會逾時,這時候我們有時候會發現Web服務的 Linux 伺服器,突然系統負載上升,使用 top 命令查看,很多 php-cgi 進程 CPU 使用率接近100%。我們知道,在 php.ini 中,有一個參數 max_execution_time 可以設定 PHP
Time of Update: 2016-11-24
對象初始化要建立一個新的對象 object,使用 new 語句執行個體化一個類:<?phpclass foo{ function do_foo() { echo "Doing foo."; }} $bar = new foo;$bar->do_foo();?>轉換為對象如果將一個對象轉換成對象,它將不會有任何變化。如果其它任何類型的值被轉換成對象,將會建立一個內建類 stdClass 的執行個體。如果該值為
Time of Update: 2016-11-24
自 PHP 5.4 起可用 callable 類型指定回調類型 callback。本文檔基於同樣理由使用 callback 類型資訊。一些函數如 call_user_func() 或 usort() 可以接受使用者自訂的回呼函數作為參數。回呼函數不止可以是簡單函數,還可以是對象的方法,包括靜態類方法。傳遞一個 PHP 的函數以 string 類型傳遞其名稱。可以使用任何內建或使用者自訂函數,但除了語言結構例如: array(), echo, empty(), eval(), exit(),
Time of Update: 2016-11-24
在做一個簡單的表單上傳測試時,服務端的php指令碼中,$_FILES數組為空白;這樣就不能擷取從瀏覽器上傳的資訊.什麼原因呢? 通過Google,找到下面這個web: php上傳檔案$_FILES數組為空白的解決辦法 在測試時遇到的情況,屬於文中描述的第一種原因,即:上傳檔案的表單中未設定屬性 enctype="multipart/form-data". 下面對其全文轉貼於下:php上傳檔案$_FILES數組為空白的解決辦法:
Time of Update: 2016-11-24
break(PHP 4, PHP 5)break 結束當前 for,foreach,while,do-while 或者 switch 結構的執行。break 可以接受一個可選的數字參數來決定跳出幾重迴圈。<?php $arr = array('one', 'two', 'three', 'four', 'stop', 'five'); while (list (, $val) =
Time of Update: 2016-11-24
有時候使用可變變數名是很方便的。就是說,一個變數的變數名可以動態設定和使用。一個普通的變數通過聲明來設定,例如:<?php $a = 'hello';?>一個可變變數擷取了一個普通變數的值作為這個可變變數的變數名。在上面的例子中 hello 使用了兩個貨幣符號($)以後,就可以作為一個可變變數的變數了。例如:<?php $a = 'world';?>這時,兩個變數都被定義了:$a 的內容是“hello”並且 $hello
Time of Update: 2016-11-24
PHP 支援一個錯誤控制運算子:@。當將其放置在一個 PHP 運算式之前,該運算式可能產生的任何錯誤資訊都被忽略掉。如果用 set_error_handler() 設定了自訂的錯誤處理函數,仍然會被調用,但是此錯誤處理函數可以(並且也應該)調用 error_reporting(),而該函數在出錯語句前有 @ 時將返回 0。如果啟用了 track_errors 特性,運算式所產生的任何錯誤資訊都被存放在變數 $php_errormsg
Time of Update: 2016-11-24
<?php/** * 各種排序 * @author zhaojaingwei * @since 2011/11/21 16:14 * */$list = array(3,5,1,2,10,8,15,19,20);//快排function fast(&$list, $low, $high){ if($high - $low > 5){ while($low < $high){ $key = excute($list, $low,
Time of Update: 2016-11-24
1尋找字元位置函數:strpos($str,search,[int]):尋找search在$str中的第一次位置從int開始;stripos($str,search,[int]):函數返回字串在另一個字串中第一次出現的位置。該函數對大小寫不敏感strrpos($str,search,[int]):尋找search在$str中的最後一次出現的位置從int2、提取子字元函數(雙位元組)submit($str,int start[,int
Time of Update: 2016-11-24
<!--*@copyright(c)2011*@author:Ernest*@time:2011*@version:new--><?phpclass VerifyImg {public $fontSize = 15; //定義字型大小public $length = 4; //定義字串長度 public $width = 70; //定義圖片寬度public $height = 30; //定義圖片高度public $im =
Time of Update: 2016-11-24
最近天天都是加班,好不容易年前休息了,就抽點時間謝謝,自認為還是比較簡單易懂的,沒有用什麼複雜牛叉的演算法,因為我也會,呵呵。(沒有對圖片大小邊界做判斷,只對容器做了判斷,請注意~ )懶得詳細說明了,先上前端代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
Time of Update: 2016-11-24
<?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content>
Time of Update: 2016-11-24
filemtime( string filename ) 返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於date()。 例如:$a=filemtime("log.txt"); echo"修改時間:".date("Y-m-d H:i:s",$a); filectime( string filename ) 返迴文件上次 inode 被修改的時間,如果出錯則返回