Time of Update: 2017-01-19
但其在UI方便卻有些力不從心,不僅是PHP,任何一種Web程式設計語言在設計UI都有類似的問題,宿主語言與HTML混和在一個檔案中,大量重複的 HTML代碼,毫無任何技術含量,但又非常的費時費力。於是我就希望能夠對之前做過的PHP項目UI部分進行總結和歸納,將其封裝為一個個小的組件(就像
Time of Update: 2017-01-19
前一段時間完成了伺服器從FreeBSD4.10到6.1的升級,同時把PHP也升級到了最新的PHP5.1.4,Apache也升級到了最新的Apache2.2,為了更好的提高系統的效能考慮對PHP再進行一些最佳化,前兩年接觸過MMCache和eAccelerator,尤其對eAccelerator非常喜歡,這次最佳化也選擇了它,下面整理一些文檔和大家分享。目錄:一、eAccelerator介紹1、背景2、原理二、安裝和配置1、支援平台2、系統要求3、安裝4、php.ini檔案配置5、驗證安裝三、使用
Time of Update: 2017-01-19
即可解決: set_time_limit(900); 這個函數指定了當前所在php指令碼的最大執行時間, 雖然設定值是900秒,實際上 最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + 設定值 假如php.ini裡的max_execution_time=30,當前指令碼已經執行10秒,則: 最大執行時間=30-10+900=920秒。 經過如此修改後,PHP指令碼成功更新200000條記錄。 以上是在LAPP環境中通過的。
Time of Update: 2017-01-19
第一種辦法: 載入 Encode模組,前提是你需要安裝這個模組 例子代碼: 複製代碼 代碼如下: $str=decode("gb2312",$names[$index]); @chars=split(//,$str); foreach(@chars) { $char=encode("gb2312",$_); print "ONE WORD:$char\n"; } 第二種辦法: 中文字元是佔了2個位元組,所以你可以用下面語句直接得到漢字,代碼如下: @chars=split(//,$names[
Time of Update: 2017-01-19
注意逸出字元\的使用\\,\",\$ 注意使用8進位或16進位字元表示 \xf6 echo "H\xf6me";//需要察看是否支援此類文字編碼 ---------------------輸出結果---------------------------------------- H鰉e --------------------------------------------------------------------- 1.使用printf()和sprintf()建立格式化的輸出
Time of Update: 2017-01-19
首先要瞭解sql語句 $SQL="delete from `jb51` where id in (1,2,4)"; 表單大概是: 複製代碼 代碼如下:<form action="" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="1"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php $file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { $func = 'get_file_ext_' . $i; var_dump($func($file)); } function get_file_ext_1($file) { return strtolower(trim(substr(strrchr($file, '.'), 1))); } function
Time of Update: 2017-01-19
一、使用Apache≡ PHP 5.2.5 的安裝 ≡1、到其官方網站下載 php-5.2.5-Win32.zip
Time of Update: 2017-01-19
可以再錯誤語句前加上@ 也可以修改PHP.INI PHP.INI裡的error_reporting = E_ALL造成的,如果不希望看到這個提示,可以 error_reporting = E_ALL &~E_NOTICE。 也可在頁面頂部加上error_reporting(0); 將禁止本頁內任何錯誤顯示 又是一個提交程式的小bug,以前寫程式的時候對提交資料幾乎沒做什麼驗證判斷,比如接受 tj 的值,根本就沒有定義資料類型就直接進行提交了,所以導至了 Notice: Undefined
Time of Update: 2017-01-19
但有些朋友的$_ENV是空的,可能是原因是: 你的php.ini的variables_order值為"GPCS",也就是說系統在定義PHP預定義變數時的順序是GET,POST,COOKIES,SERVER,沒有定義Environment(E),你可以修改php.ini檔案的variables_order值為你想要的順序,如:"EGPCS"。這時,$_ENV的值就可以取得了 EGPCS值(EGPCS是Environment、Get、Post、Cookies、Server的縮寫 --
Time of Update: 2017-01-19
在php中: * 以單引號為定界符的php字串,支援兩個轉義\'和\\ * 以雙引號為定界符的php字串,支援下列轉義: \n 換行(LF 或 ASCII 字元 0x0A(10)) \r 斷行符號(CR 或 ASCII 字元 0x0D(13)) \t 水平定位字元(HT 或 ASCII 字元 0x09(9)) \\ 反斜線 \$ 貨幣符號 \" 雙引號 \[0-7]{1,3} 此Regex序列匹配一個用八進位符號表示的字元 \x[0-9A-Fa-f]{1,2}
Time of Update: 2017-01-19
簡單的回答,顯然是蒼白無力的。 今天我們來做個實驗,看看到底單引號和雙引號有什麼區別,誰快,誰慢。 測試代碼如下: 複製代碼 代碼如下:<?php $single_quotes = 'This is a String'; $double_quotes = "This is a String"; echo $single_quotes; echo $double_quotes; $var = 'String'; $single_quotes_var = 'This is a '.$var;
Time of Update: 2017-01-19
1. 錯誤提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent 分析及解決辦法
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php function yzm($name,$width,$height){ Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個產生隨機數位種子,以方便下面隨機數產生的使用 session_start();//將隨機數存入session中 $_SESSION[$name]=""; $im = imagecreate($width,$height);
Time of Update: 2017-01-19
checkdate($month,$date,$year)如果應用的值構成一個有效日期,則該函數返回為真。例如,對於錯誤日期2005年2月31日,此函數返回為假。在日期用於計算或儲存在資料庫中之前,可用此函數檢查日期並使日期生效。 <?php// returns falseecho checkdate(2,30,2005) ? "valid" : "invalid";// returns trueecho checkdate(4,6,2010) ? "valid" : "invalid";
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* * PHP100中文網,整體提供,測試通過 */ $msn = new myMSN(php100@php100.com, "123"); // MSNv9 class myMSN { private $server = "messenger.hotmail.com"; private $port = 1863; private $nexus = "https://nexus.passport.com/rdr/pprdr.asp"; private
Time of Update: 2017-01-19
1.擷取遠程檔案原始碼(file_get_contents或用fopen). 2.分析代碼得到自己想要的內容(這裡用正規匹配,一般是得到分頁)。 3.跟根得到的內容進行下載入庫等操作。 在這裡第二步有可能要重複的操作好幾次,比如說要先分析一下分頁地址,在分析一下內頁的內容才能取得我們想要的東西。 代碼: 記的以前發部過部分的代碼今天我在這裡在簡單的發部一下 複製PHP內容到剪貼簿 PHP代碼:
Time of Update: 2017-01-19
無論是一個人玩簡單的使用紙和筆的遊戲,還是同一群人玩複雜的案頭角色扮演遊戲,或者任意類型的聯機遊戲,本系列都提供了適合您的內容。“用 PHP 可以編寫的 30 個遊戲指令碼” 系列中的每篇文章都將分別用不到 300 詞的文字介紹 10 個指令碼(3d10 表示 “擲三個 10
Time of Update: 2017-01-19
對很多人而言,配置Nginx+PHP無外乎就是搜尋一篇教程,然後拷貝粘貼。聽上去似乎也沒什麼問題,可惜實際上網路上很多資料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷貝粘貼,早晚有一天會為此付出代價。如何正確配置 Nginx+PHP假設我們用PHP實現了一個前端控制器,或者直白點說就是統一入口:把PHP請求都發送到同一個檔案上,然後在此檔案裡通過解析「REQUEST_URI」實現路由。一般這樣配置此時很多教程會教大家這樣配置Nginx+PHP:server { listen 80;
Time of Update: 2017-01-19
用php從身份證中提取生日,包括15位和18位身份證function getIDCardInfo($IDCard,$format=1){ $result['error']=0;//0:未知錯誤,1:身份證格式錯誤,2:無錯誤 $result['flag']='';//0標示成年,1標示未成年 $result['tdate']='';//生日,格式如:2012-11-15