Time of Update: 2016-07-21
核心代碼如下:複製代碼 代碼如下:$now=time(); $oc = array( 'team_type' => 'normal', "begin_time "end_time > '{$now}'", ); $p="p2"; $pp1=""; $pp2=""; $now = time(); switch ($p) { case "p1": $pp1="team_price $pp2=""; break; case "p2": $pp1="team_price > 10";
Time of Update: 2016-07-21
7.1.標準函數 標準php發行包中有1000多個標準函數,這些標準函數都是系統內建的,不需要使用者建立就可以直接使用 如: 複製代碼 代碼如下: echo md5('123456'); echo ''; echo sha1('123456'); echo ''; echo pi(); ?> output e10adc3949ba59abbe56e057f20f883e 7c4a8d09ca3762af61e59520943dc26494f8941b 3.14159265359
Time of Update: 2016-07-21
一.目錄操作 basename -- 返迴路徑中的檔案名稱部分 dirname -- 返迴路徑中的目錄部分 pathinfo -- 返迴文件路徑的資訊 realpath -- 返回正常化的絕對路徑名 複製代碼 代碼如下: $path = 'demo1.php'; $path = realpath($path); echo basename($path); echo ''; echo dirname($path); echo ''; $array_path = pathinfo($path);
Time of Update: 2016-07-21
我自己構思了下,實際上程式來解決這個事情,就是一個位移量的問題。首先看數列::1、1、2、3、5、8、13、21、34數列的下一個數是前2個數字之和,以此類推。
Time of Update: 2016-07-21
一.什麼是數組 數組是一組有某種共同特性的元素,包括相似性和類型。 每個元素由一個特殊的標識符來區分,稱之為key,而每個key都有一個value 1.建立數組的兩種方式: 1.1 用array()函數 複製代碼 代碼如下: $usernames = array ('Alerk', 'Mary', 'Lucy', 'Bob', 'Jack', 'John', 'Mark' ); foreach ( $usernames as $name ) { echo $name . ''; } ?>
Time of Update: 2016-07-21
一.數值資料類型 數字或數值資料在PHP中一般就兩種double和int。 PHP是一種鬆散類型的指令碼語言,要注意類型轉換的方式。 複製代碼 代碼如下: $a = '5'; //數位字串也是數字,參與數學運算當數文書處理 echo is_numeric ( $a ); //1 echo ''; echo 7 + $a; //12 echo ''; echo '7' + $a; //12 echo ''; //用.串連後就按字串處理 echo '7' . $a; //75 ?> 二.隨機數
Time of Update: 2016-07-21
今天,在做一個關於PING服務的東西,由於不想把ping服務地址放進資料庫中,那樣不好,ping服務本來不是一個效率不高的事,再放進資料庫中,不但更加降低了程式的效率,還給伺服器帶來不必要的損耗,所以,想辦法所ping服務地址用數組的方式放進了.conf檔案中,才開始的設計思路是通過產生的php代碼放到.php檔案中,然後再把.php檔案載入進來,後來,發現操作起來不太方便,所以,決定使用serialize()函數和unserialize()函數,這兩個函數的用法真是絕配,一個是進行序列化儲存,
Time of Update: 2016-07-21
複製代碼 代碼如下: function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d H:i:s"); $ip=$_SERVER[REMOTE_ADDR];
Time of Update: 2016-07-21
PHP的ping服務代碼其實在以前我已經寫過一個類,不過,有很多朋友加我好友說,看不太懂,那個是以類的形式寫的,可能如果直接放到代碼裡直接用不太行,今天發一下能夠直接用的ping函數,希望對大家有所協助,還需要說明的一點是現在的ping並不是像以前那麼管用了,因為,百度和gg可能又加入了其它的指標,新網站ping能成功,但不一定是百分百收錄。 複製代碼 代碼如下: function postUrl($url, $postvar) { $ch = curl_init(); $headers =
Time of Update: 2016-07-21
PHP對大小寫敏感問題的處理比較亂,寫代碼時可能偶爾出問題,所以這裡總結一下。 但我不是鼓勵大家去用這些規則。 推薦大家始終堅持“大小寫敏感”,遵循統一的代碼規範。 一、大小寫敏感 1. 變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及$_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $GLOBALS, $_SERVER, $_FILES, $_ENV等; 複製代碼 代碼如下: $abc = 'abcd'; echo $abc; //輸出 '
Time of Update: 2016-07-21
複製代碼 代碼如下: /* *功能:對URL進行編碼 *參數說明:$web_url 網站URL,不包含"http://",例如jb51.net */ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i{ $Result ^= ord(
Time of Update: 2016-07-21
PHP檔案讀取函式 複製代碼 代碼如下: //檔案讀取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?> 檔案寫入函式 複製代碼 代碼如下: //檔案寫入函式 function PHP_Write($file_name,$data,$method=”w”) { $
Time of Update: 2016-07-21
還是借用上一篇的例子: PHP代碼 複製代碼 代碼如下: // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var1 = 5; $var2 = $var3 = 0; test_global(); print $var2 .”\n”; test_globals();
Time of Update: 2016-07-21
清除空格的方法是不安全的,部分原因是因為字元中的空格非常多,例如 "addslashes的問題在 於駭客 可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效多位元組字元,其中的0xbf5c仍會 被看作是單引號,所以addslashes無法成功攔截。" 最好是按照具體的參數需求校正確定是 int 等不是,外加資料庫的參數操作方法.其實這個是資料庫的 sql 問題,應該從源頭資料庫本身來解決,只不過有些資料庫滑提供相應的方法罷了.
Time of Update: 2016-07-21
這可能引起一些問題,有些人可能漫不經心的改變一個全域變數。PHP 中全域變數在函數中使用時必須申明為全域(注意,Global這個關鍵字在函數中定義才有用)。 1:Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案。 複製代碼 代碼如下: $a=123; function aa() { Global $a;
Time of Update: 2016-07-21
1.使用MyISAM而不是InnoDB 完全錯誤,反駁理由: 首先原文說MyISAM是預設使用的,而實際上到了MySQL 5.5.x,InnoDB已經成為了預設的表引擎。 另外,簡單的使用InnoDB不是解決所有問題的方法,盲目的使用甚至會使應用效能下降10%乃至40%。 最佳方法還是針對具體業務具體處理,例如論壇中版塊表,新聞分類表,各種碼錶等長時間不操作的表,還是要用效能優異的MyISAM引擎。
Time of Update: 2016-07-21
第一次分享代碼;(寫得很爛..緊張納緊張納) php的數組十分強大,有些資料不存入資料庫直接寫到檔案上,用的時候直接require。 (實際中有用到把數組存在到檔案中的功能,不過分享的代碼跟實際應用中的有點不同) 複製代碼 代碼如下: function cacheArr(&$data){ if(!$data)throw new Exception('數組不可為空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key];
Time of Update: 2016-07-21
一、 引言
Time of Update: 2016-07-21
現在每個人都有無數帳號密碼, 難免記不住; 原理是通過 郵件伺服器 pop 服務完成認證,也可以使用SMTP,並加SSL已提高安全性; 免去設定使用者/密碼麻煩,適合有自己郵件伺服器的場合, 需要PHPMailer, 請自行google PHP代碼 複製代碼 代碼如下: require_once('class.phpmailer.php'); require_once('class.pop3.php'); $username = getenv('username'); $password =
Time of Update: 2016-07-21
PHP手冊中對它的文法定義如下: for (expr1; expr2; expr3) statement 下面說說for語句幾種有用的變型。 1、無限迴圈 首先是人盡皆知的無限迴圈(亦可稱"死迴圈")。由於空運算式null在文法上是有效,所以我們可以把for語句的三個運算式留空,這樣就會產生不斷執行for嵌套語句的效果。 for (;;) { //放置需要不斷執行的語句 } ?>