例如:給定數字100,需要隨機擷取3個組成這個數位組合,例如70,20,10代碼如下:<?php/** * 擷取指定數位隨機數字組合 * @param Int $var 數字 * @param Int $num 組合這個數位數量 * @return Array */function getNumGroups($var, $num){ // 數量不正確 if($var<$num){ return array(); } $total
php在cli模式下接收參數有兩種方法1.使用argv數組 2.使用getopt方法1.使用argv數組例如:需要執行一個php,並傳遞三個參數(type=news, is_hot=1, limit=5)建立test.php<?phpprint_r($argv);?>在命令列執行php test.php news 1 5輸出:Array( [0] => test.php [1] => news [2] => 1 [3] =>
使用php作為後台運行程式(例如簡訊群發),在cli模式下執行php,php需要串連mysql迴圈執行資料庫處理。 當mysql串連閃斷時,之後迴圈的執行將會失敗。我們需要設計一個方法,當mysql閃斷時,可以自動重新串連,使後面的程式可以正常執行下去。1.建立測試資料表CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, PRIMARY KEY
HTML實體符號被用作實現保留字元(reserved characters)或者表達鍵盤無法輸入的一些常用字元。在大多數瀏覽器中預設的字元集為ISO-8859-1。HTML實體符號我們在網頁設計中經常用到。例如:字元 實體名稱 實體編號 描述& & & and符號,與" " " 引號 © © 著作權標誌 ® 
imagemagick是圖片處理軟體,具有強大的圖片處理能力。本文使用php調用imagemagick實現把圖片處理為老照片效果。 imagemagick地址:www.imagemagick.org 需要安裝imagemagick,安裝方法如下:點擊查看 使用imagemagick產生老照片效果,需要執行下面幾個步驟 1.將輸入映像使用sepia-tone濾鏡處理 2.產生一個白色蒙版,填充隨機雜訊,轉化為灰階,並加上alpha通道
笛卡爾積是指在數學中,兩個集合X和Y的笛卡爾積(Cartesian product),又稱直積,表示為X*Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員。假設集合A={a,b},集合B={0,1,2},則兩個集合的笛卡爾積為{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)} 思路:先計算第一個集合和第二個集合的笛卡爾積,把結果儲存為一個新集合。 然後再用新集合與下一個集合計算笛卡爾積,依此迴圈直到與最後一個集合計算笛卡爾積。
本篇文章主要介紹php通過串口來實現傳送簡訊的思路以及具體的實現,感興趣的朋友參考下,希望對大家有所協助。 隨技術進步,簡訊收發領域按時間先後產生了三種模式:BLOCK MODE,基於AT指令的TEXT MODE,基於AT指令的PDU MODE。其中,TEXT MODE比較簡單,多款諾基亞手機均支援此款模式。西門子的手機大多數只支援PDU MODE。PDU 模式是收發簡訊的一種方法,簡訊本文經過十六進位編碼後被傳送。目前,PDU已取代BLOCK
本篇文章主要介紹PHP實現清除固定日期內沒有訪問的圖片,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP實現圖片自動清理的方法,具體實現方法如下:<?php/** * 圖片清理排程器,刪除檔案下兩周沒有訪問的檔案 */$sRootPath = dirname(__FILE__);//define(TIME_LINE ,"-7 day");//刪除幾天沒有訪問圖片的時間$dir = $sRootPath .DIRECTORY_SEPARATOR.'
本篇文章主要介紹PHP實現檔案批量上傳、設定檔案尾碼名、修改檔案名稱等功能,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP實現多檔案上傳的方法,具體實現方法如下:<?phpdefine('ROOT','D:/Program Files/www/test/');class Files_Tool{ protected static $allowExt=array('.jpg','.jpeg','.png&
本篇文章主要介紹PHP執行個體分析了mysql交易處理的提示,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP+Mysql基於交易處理實現轉賬功能的方法,具體如下:<?php header("Content-Type:text/html;charset=utf-8"); $mysqli=new mysqli("localhost","root","","test");
本篇文章主要介紹php基於curl實現多線程抓取,感興趣的朋友參考下,希望對大家有所協助。PHP利用 Curl可以完成各種傳送檔案操作,比如類比瀏覽器發送GET,POST請求等等,然而因為php語言本身不支援多線程,所以開發爬蟲程式效率並不高,因此經常需要藉助Curl Multi Functions 這個功能實現並發多線程的訪問多個url地址以實現並發多線程抓取網頁或者下載檔案代碼如下:<?php/*curl 多線程抓取*/ /** * curl 多線程 * *
本篇文章主要介紹php建立鏈表及針對鏈表節點的增加、刪除、更新與遍曆,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了php鏈表用法,具體如下:這裡簡單介紹了php鏈表的基本用法,包括鏈表節點的建立、遍曆、更新等操作。<?php/** * @author MzXy * @copyright 2011 * @param PHP鏈表 *//****節點類*/class Node{ private $Data;//節點資料 private $Next;//下一節點 public
本篇文章主要介紹php字串及流程式控制制的方法,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了php實現的簡易掃雷遊戲,具體如下:<?php $init = $_POST["init"];//game restart $clickvalue = $_POST["clickvalue"];//minesweeping $checkflag = 0;//Victory or defeat $click_count = 0;//clicks
本篇文章主要介紹php數字金額轉換成中文大寫金額的函數,感興趣的朋友參考下,希望對大家有所協助。php將金額數字轉化為中文大寫echo toChineseNumber(1234567890);//壹拾貳億三仟肆佰伍拾陸萬柒仟捌佰玖拾圓function toChineseNumber($money){ $money = round($money,2); $cnynums =
本篇文章主要介紹php執行個體分析了php中類常量的概念,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了php類常量用法,具體如下:<?php/** * PHP類常量 * * 類常量屬於類自身,不屬於對象執行個體,不能通過對象執行個體訪問 * 不能用public,protected,private,static修飾 * 子類可以重寫父類中的常量,可以通過(parent::)來調用父類中的常量 *
本篇文章主要介紹php實現針對html標籤中結束標籤的檢測與補全功能,感興趣的朋友參考下,希望對大家有所協助。、本文執行個體講述了php實現html標籤閉合檢測與修複方法,具體如下:html標籤閉合檢測與修複,說的有點大 , 並沒有考慮的很完整,沒有使用Regex, 適用於html檔案中只有開始標籤沒有結束標籤, 是有結束標籤沒有開始標籤的情況。標籤閉合的位置需要根據需求調整<?php$str = '<p
本篇文章主要介紹PHP實現針對指定尾碼檔案的批量上傳功能,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP多檔案上傳的方法,具體如下:<?phpdefine('ROOT','D:/Program Files/www/test/');class Files_Tool{ protected static $allowExt=array('.jpg','.jpeg','.png','.gif&
本篇文章主要介紹php針對模板檔案的解析與字串處理,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP模板解析類,具體如下:<?phpclass template { private $vars = array(); private $conf = ''; private $tpl_name = 'index'; //如果模板不存在 會尋找當前 controller預設index模板 private $tpl_suffix =
對於限制了ip和來源的網站,使用正常的訪問方式是無法訪問的。本文將介紹一種方法,使用php的curl類實現類比ip和來源,訪問那些限制了ip和來源的網站。 1.設定頁面限制ip和來源訪問server.php<?php$client_ip = getip();$referer = getreferer();$allow_ip = '192.168.1.100';$allow_referer = 'http://www.csdn.net';if($client_
本篇文章主要介紹php針對字串的轉換技巧,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了PHP實現的QQ空間g_tk密碼編譯演算法,具體如下://G_tk計算function getGTK($skey){ $hash = 5381; for($i=0;$i<strlen($skey);++$i){ $hash += ($hash << 5) + utf8_unicode($skey[$i]); } return $hash &