Time of Update: 2016-06-07
使用PHP發紅包,當我們輸入紅包數量和總金額後,PHP會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到一個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。查看示範 下載源碼首先給大家分析下規律。設定總金額為10元,有N個人隨機領取:N=1 第一個則紅包金額=X元;N=2 第二個為保證第二個紅包可以正常發出,第一個紅包金額=0.01至9.99之間的某個隨機數。第二個紅包=10-第一個紅包金額;N=3
Time of Update: 2016-06-07
瀏覽器的HTTP_USER_AGENT在iPhone下,返回Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2)在Android下,返回Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD)
Time of Update: 2016-06-07
最近做了個項目,其中項目中有個需求需要用到百度地圖進行導航,通過查閱相關資料參考百度地圖api完成了一個例子。樣本一:API地址:http://developer.baidu.com/map/jsdemo.htm#a1_2 地圖展示 效果如下:樣本二:百度地圖API是由JavaScript語言編寫的,在使用之前需要將API引用到頁面中: 現在新版本的需要密鑰,下面用的是舊版的顯示廣州火車站簡單一實例: 百度地圖API的使用
Time of Update: 2016-06-07
PHP有一組進程式控制制函數(編譯時間需要–enable-pcntl與posix擴充),使得php能實現跟c一樣的建立子進程、使用exec函數執行程式、處理訊號等功能。 __DIR__ . "/run.php", 'pid' =>$i ,'total' =>$totals); } /* 展開:$cmdArr Array ( [0] => Array ( [path] => /var/www/html/company/pcntl/
Time of Update: 2016-06-07
2015年6月11日,PHP官網發布訊息,正式公開發布PHP7第一版的alpha版本.PHP7特性:PHP 7.0.0 Alpha 1使用新版的ZendEngine引擎,帶來了許多新的特性,以下是不完全列表:(1)效能提升:PHP7比PHP5.6效能提升了兩倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.6(2)全面一致的64位支援。 Consistent 64-bit
Time of Update: 2016-06-07
以前輸出驗證碼的時候用過一個方法,在前台用JS產生驗證碼字串,再傳遞到後台用PHP輸出驗證碼映像。這樣在驗證時就不需要使用$_SESSION傳遞驗證碼的值,直接用JS比較產生的字串和輸入的字串是否相等即可。本文以執行個體示範5種驗證碼,並介紹產生驗證碼的函數。PHP產生驗證碼的原理:通過GD庫,產生一張帶驗證碼的圖片,並將驗證碼儲存在Session中。1、HTML5中驗證碼HTML代碼如下: 1、數字驗證碼 驗證碼: 2、數字+字母驗證碼 驗證碼: 3、中文驗證碼 驗證碼:
Time of Update: 2016-06-07
最近有項目需求給公眾號上增加了天氣預報功能,使用百度提供的車連網API V3.0中的天氣查詢功能實現.先上一張最終:項目需求:有串連好的平台,有百度註冊帳號,需要在百度LBS開放雲平台,添加應用,擷取AK代碼,PHP代碼編輯器,如EditPlus等下面詳細介紹下開發步驟:第一步:準備工作 登入公眾平台,檢查伺服器配置是否已啟用,URL(伺服器位址)
Time of Update: 2016-06-07
目前絕大多數PHP程式員使用面向過程的方式,因為解析WEB頁面本身就非常“過程化”(從一個標籤到另一個標籤)。在HTML中嵌入過程處理代碼是很直接自然的作法,所以PHP程式員通常使用這種方式。如果你是剛接觸PHP,用面向過程的風格來書寫代碼很可能是你唯一的選擇。但是如果你經常上PHP論壇和新聞群組的話,你應該會看到有關“對象”的文章。你也可能看到過如何書寫物件導向的PHP代碼的教程。或者你也可能下載過一些現成的類庫,並嘗試著去執行個體化其中的對象和使用類方法--儘管你可能沒有真正理解這些類為什麼
Time of Update: 2016-06-07
php簡介當前網路技術發展日新月異,各種基於服務端建立動態網站的指令碼語言更是層出不窮。其中PHP以其簡單、易用、可移植性強等特點,在眾多的動態網站語言技術中獨樹一幟。那麼到底什麼是PHP,如何使用PHP?本章將來回答這些問題。通過本章的學習,將使讀者對PHP有一個大致的瞭解,並將學會如何把PHP代碼加入普通Web頁中。1.1
Time of Update: 2016-06-07
廢話不多說了,先給大家介紹註冊樹模式然後介紹原廠模式最後給大家介紹單列模式,本文寫的很詳細,一起來學習吧。php註冊樹模式什麼是註冊樹模式? 註冊樹模式當然也叫註冊模式,註冊器模式。之所以我在這裡矯情一下它的名稱,是因為我感覺註冊樹這個名稱更容易讓人理解。像前兩篇一樣,我們這篇依舊是從名字入手。註冊樹模式通過將對象執行個體註冊到一棵全域的對象樹上,需要的時候從對象樹上採摘的模式設計方法。
Time of Update: 2016-06-07
一、配置參數define('WEIXIN_APPID', 'wxzzzzzzzz');define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh');define('WEIXIN_TOKEN', '9973833232232');define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx');define('WEIXIN_MCHID', '322221121');define('WEIXIN_KEY', 'xddsdswewew'
Time of Update: 2016-06-07
Ecshop卻沒來得及修改,如果在高版本的php虛擬機器主機上安裝ecshop程式,出現相容性問題。小編在本地環境php5.5上安裝出現以下兩種報錯提示:Only variables should be passed by reference phpDeprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback
Time of Update: 2016-06-07
在 Yii 自動產生的程式碼裡,我們總能在 admin 的介面看到 CGridView 的身影。這是一個很好用的展示資料的表格控制項,用的好可以明顯地加快開發進度。下面就讓我們來探索一下 CGridView 的基本使用吧: 簡單起見,我們的代碼就用 Yii demo 中的 blog 例子來做修改。首先,這是修改後的部分 Mysql 語句:drop table if exists `tbl_user`; CREATE TABLE tbl_user ( `user_id`
Time of Update: 2016-06-07
具體外掛程式下載:http://ueditor.baidu.com/website/download.html#ueditorUEditor官方文檔:http://ueditor.baidu.com/website/document.html之前於 "ThinkPHP-代碼" 案例中發布版本:http://www.thinkphp.cn/code/175.htmlUEditor解壓於:PUBLIC/Ueditor下(同級目錄有:Common,Conf,Lib,Tpl等)例:在Tpl/model/
Time of Update: 2016-06-07
1. SAE 資料庫的串連。需要主機名稱和連接埠,以後的使用是一樣的。@ $db = new mysqli(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS,'你的應用程式名稱'); 2.XML 的處理。發送的訊息格式都是 XML 格式,你返回的訊息也必須是 XML 格式。從 XML 裡提取資料,用 SimpleXML,強大又容易使用。封裝成 XML 訊息呢?把訊息模板儲存為字串,然後用 sprintf
Time of Update: 2016-06-07
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一: 1、在 33 – 126 中產生一個隨機整數,如 35, 2、將 35 轉換成對應的ASCII碼字元,如 35 對應 # 3、重複以上 1、2 步驟 n 次,串連成 n 位的密碼 該演算法主要用到了兩個函數,mt_rand ( int $min
Time of Update: 2016-06-07
Yii的登陸機制Yii 產生應用時已經提供了最基礎的使用者登陸機制。我們用 Yii 產生一個新的應用,進入 protected/components 目錄,我們可以看到 UserIdentity.php 檔案,裡面的 UserIdentity 類裡面只有一個 public 函數如下:public function authenticate() { $users=array( // username => password 'demo'=>'demo', 'admin'
Time of Update: 2016-06-07
廢話不多說了,直接把我寫的timeit函數分享給大家,具體內容如下:/** * Compute the delay to execute a function a number of time * @param $count Number of time that the tests will execute the given function * @param $function the function to test. Can be a string with parameters (
Time of Update: 2016-06-07
驗證碼在表單實現越來越多了,但是用js的寫的驗證碼,總覺得不方便,所以學習了下php實現的驗證碼。好吧,其實是沒有事情幹,但是又不想浪費時間,所以學習了下php實現驗證碼。正所謂,技多不壓身。而且,也可以封裝成一個函數,以後使用的時候也是很方便的,當然現在未封裝。現在來說說簡單的純數字驗證碼吧。如果是初學者,建議按照我代碼的注釋 //數字 一步步來。最簡單的方法,還是把整個代碼複製走了。建立一個captcha.php:設定session,必須處於指令碼最頂部 session_start();
Time of Update: 2016-06-07
上周同事在做網頁時,遇到網頁開啟之後都是亂碼,同事很迷茫了,不知道該怎麼解決,下面是小編抽時間把比較常見的html網頁亂碼問題及解決辦法整理分享給大家。其實導致網頁亂碼主要有幾個原因,以下給出解決方案。1、HTML的字元編碼問題該問題較常見,也是最明顯和最容易解決的。在網頁中加上:即可。2、PHP的字元編碼問題這與上面類似。在檔案上方加上:header("Content-type:text/html;charset=utf8");即可。3、檔案本身編碼問題不僅我們的內容有編碼,檔案本身也有編碼。