Time of Update: 2016-07-13
1.自訂常量 * 必須用函數define()定義 * 定義完後其值不能再改變了 * 使用時直接用常量名,不能像變數一樣在前面加$s 例如:define("PI",3.14);定義一個常量 $area = PI*R*R; 計算圓的面積 define("URL","http://www.ybldcc.com"); echo "我的網址是:".URL;2 系統常量: FILE :php程式檔案名稱 LINE :PHP程式檔案行數
Time of Update: 2016-07-13
1. 涉及到的設定檔:/etc/php5/apache2/php.ini2. 具體行:display_errors =error_reporting =3. 記得重啟服務PHP 的錯誤報表php.ini 檔案中有許多配置設定。您應當已經設定好自己的 php.ini 檔案並把它放在合適的目錄中,就像在 Linux 上安裝 PHP 和 Apache 2 的文檔說明中所示的那樣(請參閱 參考資料)。在調試 PHP
Time of Update: 2016-07-13
PHP偽靜態寫法--其一偽靜態又名:URL重寫 主要是為了SEO而生的。(SEO是什嗎?這個不用問我吧。呵呵~搞網路的不懂SEO那就~~~~)方法一:比如這個網頁http://www.BkJia.com /soft.php/1,100,8630.html其實處理的指令碼是soft.php 參數為1,100,8630相當於soft.php?a=1&b=1=100&c=8630
Time of Update: 2016-07-13
在PHP中getenv(參數)函數是一個用於擷取環境變數的函數,根據提供不同的參數可以擷取不同的環境變數,具體如下: “PHP_SELF”當前正在執行指令碼的檔案名稱,與document root 相關。舉例來說,在URL 地址為[url]http://example.com/test.php/foo.bar[/url] 的指令碼中使用$_SERVER['PHP_SELF'] 將會得到/test.php/foo.bar 這個結果。__FILE__
Time of Update: 2016-07-13
excelUntil:header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ('Content-type:
Time of Update: 2016-07-13
問題解決1.安裝apt-get install php5-mcrypt2.編輯php設定檔vim /etc/php5/cgi/php.ini找到mcrypt並在下面添加紅色行:[mcrypt]; For more information about mcrypt settings see http://php.net/mcrypt-module-open; Directory where to load mcrypt algorithms; Default: Compiled in into
Time of Update: 2016-07-13
PHP分頁函數備份,日期2011-09-25,修正了幾個問題。(1)當總頁數為0時候多出計算的問題。(2)噹噹前頁為尾頁時候,計算錯誤的問題。(3)當總頁數小與浮動頁數時候的問題。 view plain//新的分頁函數 function fenye($fenyeurl,$page,$totalnum,$perpage,$rewrite=0){ $page = max($page,1); $totalpage = ceil($totalnum/$perpage);
Time of Update: 2016-07-13
需要工具:(1) apache tomcat(2) Quercus Quercus在web-inf/lib/下的jar包,放到$TOMCAT_HOME/lib下面,修改$TOMCAT_HOME/conf/web.xml檔案,加入如下 servlet映射:Xml代碼 Quercus Servlet com.caucho.quercus.servlet.QuercusServlet database jdbc/test --> ini-file WEB-INF/php.ini -->
Time of Update: 2016-07-13
1 前言PHP被大量的應用於Web的後台CGI開發,通常是在使用者資料資料之後得出某種結果,但是如果使用者輸入的資料不正確,就會出現問題,比如說某人的生日是"2月30日"!那應該怎麼樣來檢驗暑假是否正確呢? 在PHP中加入了Regex的支援,讓我們可以十分方便的進行資料匹配。 2
Time of Update: 2016-07-13
function quicksort($seq) { if (count($seq) > 1) { $k = $seq[0]; $x = array(); $y = array(); for ($i=1; $i if ($seq[$i] $x[] = $seq[$i]; } else { $y[] = $seq[$i]; } } $x = quicksort($x); $y =
Time of Update: 2016-07-13
符翻轉對於php處理來說,簡直是小菜一碟,php的字串函數strrev就可以處理例如: echo strrev("Hello World!"); //輸出結果為"!dlroW olleH"但有時候面試的時候往往需要我們自己來寫個函數來實現跟strrev同樣的效果,其實這也不難,例如: /** * 實現字串翻轉的函數 * @param string $str 要處理的字串 * @return string 翻轉成功的字串 */function reverse($str){
Time of Update: 2016-07-13
//設定PHPExcel類庫的include path set_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path()); /** www.2cto.com* 以下是使用樣本,對於以 //// 開頭的行是不同的可選方式,請根據實際需要 * 開啟對應行的注釋。 * 如果使用 Excel5 ,輸出的內容應該是GBK編碼。
Time of Update: 2016-07-13
1.下載官方有例子的包,然後找到例子下面的Page例子。2. 找到Page.class.php,複製到你自己的項目ThinkPHP/Lib/Think/Util下面。3.Php代碼 public function doPage(){ //echo $_GET["p"]; if(emptyempty($_GET["p"])) $this->assign('p', 1); else
Time of Update: 2016-07-13
用php4中帶的array_pop這個函數即可,函數原型:mixed array_pop(array array)舉個例子:$array = array(php,jsp,asp);$count = count($array);echo old:;for($i=0;$i;array_pop($array);$count = count($array);echo new:;for($i=0;$i;?>輸出結果:old:phpjspaspnew:phpjspphp
Time of Update: 2016-07-13
PHP提供了大量的內建函數,使開發人員在時間的處理上遊刃有餘,大大提高了工作效率。我們今天就為學員介紹一些常見的PHP日期和時間函數以及日期和時間的處理。 9.1 常用的日期和時間處理函數表9-1:常用的日期和時間處理函數 函 數 說 明 checkdate 驗證時間函數,判斷時間是否有效,有效返回true,否則返回false date_default_timezone_get 取得指令碼日期時間函數所使用的預設時區 date_default_timezone_set
Time of Update: 2016-07-13
確切的說著應該是一個小小的技術性的問題,平時沒在意,但是真正想實現這種效果的時候才知道不是那麼簡單,有很多的細節性的問題需要自己去逐個的解決,比如,表格的破損問題,為了這個問題我開始也是很糾結的,不過現在好了,總算搞好了,這道坎總算邁過去了,把代碼與大家分享一下/* 先講數組轉化為數字索引數組,然後迴圈數字索引數組*/ $arr=array( "apple" => "./img/apple.jpg", "banana" => "./img/banana.jpg", "caomei" =>
Time of Update: 2016-07-13
作者:aolinks關鍵詞高亮function highlight($sString, $aWords) { if (!is_array ($aWords) || emptyempty ($aWords) || !is_string ($sString)) { return false; } $sWords = implode ('|', $aWords); return preg_replace
Time of Update: 2016-07-13
普遍緩衝技術資料緩衝:這裡所說的資料緩衝是指資料庫查詢PHP緩衝機制,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料,並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就直接從緩衝表或檔案中獲得。用的最廣的例子看Discuz的搜尋功能,把結果ID緩衝到一個表中,下次搜尋相同關鍵字時先搜尋緩衝表。舉個常用的方法,多表關聯的時候,把附表中的內容產生數組儲存到主表的一個欄位中,需要的時候數組分解一下,這樣的好處是唯讀一個表,壞處就是兩個資料同步會多不少步驟,
Time of Update: 2016-07-13
encodeURI() 函數可把字串作為 URI 進行編碼,字元將被十六進位的逸出序列進行替換。decodeURI() 函數可對 encodeURI() 函數編碼過的 URI 進行解碼。js的encodeURI()後的字元一般為utf-8編碼,如果伺服器端編碼為不同編碼,則需要iconv轉換。$a = urlencode(iconv("gb2312", "UTF-8", "電影")); //等同於javascript encodeURI("電影");echo $a;$b =
Time of Update: 2016-07-13
魔術引用發生作用是在傳遞$_GET,$_POST,$_COOKIE時1.條件: magic_quotes_gpc=off寫入資料庫的字串未經過任何過濾處理。從資料庫讀出的字串也未作任何處理。資料: $data=”snow”’’sun” ; (snow和sun之間是四個連續的單引號).操作: 將字串:”snow”’’sun” 寫入資料庫,結果: 出現sql語句錯誤,mysql不能順利完成sql語句,寫入資料庫失敗。資料庫儲存格式:無資料。輸出資料格式:無資料。說明: