Time of Update: 2017-01-13
工作間隙寫了個檔案鎖的類,用於解決並發的一些問題。bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必須是一個已經開啟的檔案指標。operation 可以是以下值之一:要取得共用鎖定定(讀取程式),將 operation 設為 LOCK_SH(PHP 4.0.1 以前的版本設定為 1)要取得獨佔鎖定(寫入程式),將 operation 設為 LOCK_EX(PHP 4.0.1
Time of Update: 2017-01-13
提示:mb_substr在於php中是預設不被支援的我們需要在在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到;extension=php_mbstring.dll把前面的;號去掉才可以使用mb_substr函數哦。Function: mb_substr( $str, $start, $length, $encoding
Time of Update: 2017-01-13
第一種方法:session_set_cookie_params函數原型 void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] ) 代碼如下複製代碼 $lifetime = 3600;
Time of Update: 2017-01-13
先來理解一下什麼是php-fpmPHP-FPM是一個PHP FastCGI管理器,是只用於PHP的。 PHP-FPM其實是PHP原始碼的一個補丁,旨在將FastCGI進程管理整合進PHP包中。必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。 現在我們可以在最新的PHP
Time of Update: 2017-01-13
文法printf(format,arg1,arg2,arg++)參數 描述 format 必需。規定字串以及如何格式化其中的變數。 arg1 必需。規定插到格式化字串中第一個 % 符號處的參數。 arg2 可選。規定插到格式化字串中第二個 % 符號處的參數。 arg++ 可選。規定插到格式化字串中第三、四等等 % 符號處的參數。說明arg1, arg2, ++ 等參數將插入到主字串中的百分比符號 (%) 符號處。該函數是逐步執行的。在第一個 % 符號中,插入 arg1,在第二個 %
Time of Update: 2017-01-13
php中引用的用法:1. 變數的引用賦值: $a = &$b2. 函數調用時的引用參數傳遞 1) 早期php是在調用時通過&符號傳遞參考型別的變數, 比如: func(&$arg); 2) 後來, 函數的參考型別參數被規定為需要在函式宣告時定義, 不如: function func(&$arg); 注:
Time of Update: 2017-01-13
xml文檔格式如下<?xml version="1.0" encoding="utf-8"?><list> <company>武漢xxx公司</company> <user> <name>張三</name> &
Time of Update: 2017-01-13
1. file()函數file() 函數把整個檔案讀入一個數組中。與 file_get_contents() 類似,不同的是 file() 將檔案作為一個數組返回。數組中的每個單元都是檔案中相應的一行,包括分行符號在內。如果失敗,則返回 false。 代碼如下複製代碼 <?php $url='http://www.111cn.net'; $lines_array=file($url); $lines_string=implode('',$lines_array);
Time of Update: 2017-01-13
網上找了一堆,php.ini 的post_max_size和upload_max_filesize都設定了很大的值,沒用,nginx的client_max_body_size 500m;加到了那麼大的值,也沒用。最後終於google到辦法:原來PHP從5.3.9開始增加一個變數 max_input_vars 用來限制提交的表單數量,實在無語。後來查看php這一部分源碼看到這句代碼: 代碼如下複製代碼 if (++count > PG(max_input_vars)) {
Time of Update: 2017-01-13
通用模式 定界符,通常使用 "/"做為定界符開始和結束,也可以使用"#"。 什麼時候使用"#"呢?一般是在你的字串中有很多"/"字元的時候,因為正則的時候這種字元需要轉義,比如uri。 使用"/"定界符的代碼如下. 代碼如下複製代碼 ?$regex =
Time of Update: 2017-01-13
例 代碼如下複製代碼 <?php $a = 1; $b = 2; function Sum() { global $a, $b; //在裡面聲明為全域變數 $b = $a + $b; } Sum(); echo $b; ?> 結果: 3 如果沒有全域變數global在方法內是不能獲得$a,$b值的,所以在方法裡面想用外面的變數就需要先聲明這個變數為全域變數,這樣就可以使用了總結:在函數體內定義的PHP
Time of Update: 2017-01-13
PHP內建了檔案鎖函數: bool flock ( int $handle , int $operation [, int &$wouldblock ] ) $handle 是開啟的檔案指標;$operation 可以是 “LOCK_SH”,共用鎖定定;“LOCK_EX”,獨佔鎖定;“LOCK_UN”,釋放鎖定;“LOCK_NB”,防止flock鎖定時堵塞。這裡主要說說“LOCK_
Time of Update: 2017-01-13
$uc2gbtable = $codetable = $big5_data = $gb_data = '';$gbkunidic = null;//utf-8 轉gb編碼function utf82gb($utfstr){ if(function_exists('iconv')) { return iconv('utf-8','gbk//ignore',$utfstr); } global
Time of Update: 2017-01-13
上傳檔案我們少不了move_uploaded_file函數本函數檢查並確保由 file 指定的檔案是合法的上傳檔案(即通過 php教程 的 http post 上傳機制所上傳的)。如果檔案合法,則將其移動為由 newloc 指定的檔案。如果 file 不是合法的上傳檔案,不會出現任何操作,move_uploaded_file() 將返回 false。如果 file 是合法的上傳檔案,但出於某些原因無法移動,不會出現任何操作,move_uploaded_file() 將返回
Time of Update: 2017-01-13
//sort() 函數按升序對給定數組的值排序。$my_array = array("a" => "dog", "b" => "cat", "c" => "horse");sort($my_array);print_r($my_array);//krsort(array,sorttype)函數將數組按照鍵逆向排序,為數組值保留原來的鍵。$my_array =
Time of Update: 2017-01-13
PHP有一個令人驚訝的能力——你可以利用它的伺服器端指令碼建立動態圖形。這項功能的基礎是GD庫,它是由Thomas Boutell設計的ANSI
Time of Update: 2017-01-13
下面是file_get_contents和curl兩個函數同樣功能的不同寫法file_get_contents函數的使用樣本: 代碼如下複製代碼 < ?php$file_contents = file_get_contents('http://www.111cn.net/');echo $file_contents;?> 換成curl函數的使用樣本: 代碼如下複製代碼 < ?php$ch =
Time of Update: 2017-01-13
<?php if($_GET["action"]!=1) { ?> <form method="post" action="index.php?action=1"> <table border="1"> <tr> <td>MySQL主機名稱:</td> <td><input type="text" name=
Time of Update: 2017-01-18
你可以在這個頁面下載這個文檔附帶的檔案,也可以在檔案下載中的字元處理中下載這個文檔描述如何安全顯示的有格式的使用者輸入。我們將討論沒有經過過濾的輸出的危險,給出一個安全的顯示格式化輸出的方法。 沒有過濾輸出的危險 如果你僅僅獲得使用者的輸入然後顯示它,你可能會破壞你的輸出頁面,如一些人能惡意地在他們提交的輸入框中嵌入javascript指令碼: This is my comment. <script language="javascript: alert('Do something bad
Time of Update: 2017-01-19
一、APC緩衝簡介APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩衝”。它為我們提供了緩衝和最佳化PHP的中間代碼的架構。