Time of Update: 2016-06-07
本文的方法將囊括訂閱號和服務號以及自訂菜單各種情境,無論是否有進階介面許可權,都有辦法來獲得使用者基本資料,而無需類比登入。把和第三方網站結合起來運行,是許多客戶經常要的方案。這裡簡要介紹一下擷取使用者的基本資料,並在第三方網站直接登入。當公戶關注一個公眾號時,會產生一個獨一無二的OpenID,此時我們就需要用到它去請求伺服器擷取使用者的基本資料,包括頭像,暱稱等。更加詳細的說明請參考 開發文檔 。擷取的步驟如下:1 第一步:使用者同意授權,擷取code 2
Time of Update: 2016-06-07
最近比較工作比較輕鬆,幫一個朋友的基於ecshop開發的商城加入掃描支付功能,本以為是很簡單的事兒——下載官方sdk或開發協助文檔,按著裡面的做就ok了,誰知折騰了兩三天的時間才算搞定,中間也帶著疑問在網上找了不少技術文章,卻發現都只是比較粗略的寫他們是怎麼開發接入的,並沒有解決我遇到的問題...,唉,有時候真心的感覺‘只能靠自己'。本文就是想把自己遇到的問題及解決辦法寫出來,讓做這方面開發的朋友有所協助! 開發之前,先查看官方【掃碼支付】開發文檔,掃碼支付分為以下兩種模式: △模式一:
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
PHP中二維數組排序,可以使用PHP內建函數uasort()樣本一:使用使用者自訂的比較函數對數組中的值進行排序並保持索引關聯回呼函數如下:注意回呼函數的傳回值是負數或者是false的時候,表示回呼函數的第一個參數在前,第二個參數在後排列$person = array( array('num'=>'001','id'=>6,'name'=>'zhangsan','age'=>21), array('num'=>'001','id'=>7,'name'=>'ahangsan','age'=>2
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
B/S架構當下很流行,因為B/S架構有眾多優點,例如:使用者只需有瀏覽器就可使用,維護升級都比較方便,跨平台,等等。本文就講講Windows+Apache+PHP+Mysql的開發環境如何配置。如何在win7系統下配置php環境呢,php+Apache+mysql都是在配置過程中必不可少的元素,php負責解析php代碼,apache負責伺服器端而mysql是資料互動的中轉站。那麼如何將php+apache+mysql配置好呢,接下來我們看一下具體的方法,軟體版本會改變所以需要自己因時制宜,隨機應
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
本文詳細介紹了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php開發環境。第一步:下載安裝的檔案1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi2. MySQL 版本 mysql-5.5.19-win32.msi3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip4. phpMyadmin 版本
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