Time of Update: 2017-01-18
直入主題:微信公眾帳號開發文檔,官方版(https://mp.weixin.qq.com/wiki),相信我,我已經無力吐槽寫這個文檔的人了,我真心想雜碎這個鍵盤,但是下手之後才發現,原來鍵盤是我自己花錢買的。。。。尷尬了。 廢話不說,直接說怎麼部署,怎麼開發。 首先,你得有一個公眾平台帳號,好了,開始計坑。 第一坑,不要以為不是企業號就不能開發了,可以申請測試號的,比所謂的訂閱號介面多多了。 進入後台管理之後,點擊開發人員工具,可以看到公眾平台測試帳號,
Time of Update: 2017-01-18
切記,在PHP 7中不要做的10件事1. 不要使用 mysql_ 函數 這一天終於來了,從此你不僅僅“不應該”使用mysql_函數。PHP 7 已經把它們從核心中全部移除了,也就是說你需要遷移到好得多的mysqli_函數,或者更靈活的 PDO 實現。 2. 不要編寫垃圾代碼 這一條可能易於理解,但是會變得越來越重要,因為 PHP 7 的速度提升可能會隱藏你的一些問題。不要僅僅滿足於你的網站速度,因為遷移到 PHP 7
Time of Update: 2017-01-18
php的自動載入:在php5以前,我們要用某個類或類的方法,那必須include或者require,之後才能使用,每次用一個類,都需要寫一條include,麻煩php作者想簡單點,最好能引用一個類時,如果當前沒有include進來,系統能自動去找到該類,自動引進~於是:__autoload()函數應運而生。通常放在應用程式入口類裡面,比如discuz中,放在class_core.php中。先講淺顯的例子:第一種情況:檔案A.php中內容如下<?phpclass
Time of Update: 2017-01-18
在一個類中有多個方法,當你執行個體化這個類,並調用方法時只能一個一個調用,類似:db.php<?phpclass db{public function where(){//code here}public function order(){//code here}public function limit(){//code here}} index.php<?php$db = new db();$db->where();$db->order();$db-&
Time of Update: 2017-01-18
關於PHP中websocket使用的詳細註解,供大家參考。服務端: <?php//send使用者加入//send1發送資訊//send2退出登入error_reporting(E_ALL ^ E_NOTICE);ob_implicit_flush();//file_put_contents('lz.text','123', FILE_APPEND);$sk=new Sock('127.0.0.1',8000);$sk->run();class Sock{
Time of Update: 2017-01-18
php大神養成記,具體內容如下1、多閱讀手冊和原始碼沒什麼比閱讀手冊更值得強調的事了–僅僅通過閱讀手冊你就可以學習到很多東西,特別是很多有關於字串和數組的函數。就在這些函數裡麵包括許多有用的功能,如果你仔細閱讀手冊,你會經常發現在以往的項目開發過程中,很多時候你在“重複發明輪子”,而實際上你只需要一個核心函數就可以完成相應的功能。手冊是你的朋友。另外,現在有很多使用PHP開發的開來源程式。為什麼不去學習和借鑒呢?下載一份開源的PHP應用程式的原始碼,仔細閱讀它吧。也許越大的項目越值得去閱讀,雖然
Time of Update: 2017-01-18
生產圖片地區,上傳按鈕#btn可替換自己想要的圖片<ul id="ul_pics" class="ul_pics clearfix"> <li><img src="logo.png" id="btn" class="img_common" /></li> </ul>plupload上傳var uploader = new plupload.Uploader({//建立執行個體的構造方法 runtimes: 'html5,flash,
Time of Update: 2017-01-18
在微信支付 開發人員文檔頁面 下載最新的 php SDKhttp://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1這裡假設你已經申請完微信支付1. 微信後台配置 如圖我們先進行測試,所以先把測試授權目錄和 測試白名單添加上。測試授權目錄是你要發起微信請求的哪個檔案所在的目錄。例如jsapi 發起請求一般是jsapi.php所在目錄
Time of Update: 2017-01-18
先來說一下為什麼我們要對圖片base64編碼base64是當前網路上最為常見的傳輸8Bit位元組代碼的編碼方式其中之一。base64主要不是加密,它主要的用途是把某些位元轉成一般字元用於網路傳輸。由於這些二進位字元在傳輸協議中屬於控制字元,不能直接傳送,所以需要轉換一下。雖然圖片可能直接傳輸,但是我們也可以將它變成字串直接放在源碼裡,而不需要瀏覽器在讀取到源碼後再從伺服器上下載。如何使用PHP對圖片進行base64解碼輸出<?php$img = 'test.jpg';$base64
Time of Update: 2017-01-18
請注意:這篇文章中會用到passthru,可能部分虛擬機器主機會將此命令禁用。代碼如下:PHP<?phpdefine('FFMPEG_PATH', '/usr/local/ffmpeg2/bin/ffmpeg -i "%s" 2>&1'); function getVideoInfo($file) { $command = sprintf(FFMPEG_PATH, $file); ob_start(); passthru($command); $info =
Time of Update: 2017-01-18
1、目的 完成在微信公眾號中群發訊息。這裡只是完成簡單的文字發送。也可以發送語音圖片等,只是發送資料格式不同而已,下面有連結,可以查詢資料類型的資料發送格式。2、群發簡訊的流程擷取測試公眾帳號(有帳號的可以不用測試帳號,不過正式的帳號限制比較多)使用者關註上面的公眾帳號通過appid和appsecret擷取我們的access_token通過access_token群發簡訊3、擷取測試公眾帳號 + 關注公眾號1)、公眾測試帳號擷取 訪問上面的串連,選擇“介面測試號申請”獲得直接開啟http:/
Time of Update: 2017-01-18
引用返回手冊裡是這麼寫的:引用返回用在當想用函數找到引用應該被綁定在哪一個變數上面時。不要用返回引用來增加效能,引擎足夠聰明來自己進行最佳化。僅在有合理的技術原因時才返回引用!要返回引用當你想將函數的返回引用綁定到某個變數時,PHP允許你這麼做:function &returns_reference(){ static $someref = 0; $someref++; return $someref;} $newref = &returns_reference();//引用返回,相當於
Time of Update: 2017-01-18
話不多說,我們直接看代碼//擷取網域名稱或主機地址echo $_SERVER['HTTP_HOST']."<br />"; //擷取網頁地址echo $_SERVER['PHP_SELF']."<br />"; //擷取網址參數echo $_SERVER["QUERY_STRING"]."<br />"; //擷取使用者代理程式echo $_SERVER['HTTP_REFERER']."<br />"; //擷取完整的urlecho 'http:
Time of Update: 2017-01-18
ajax.php:<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title></head><script language="javascript">function saveUserInfo(){//擷取接受返回資訊層var msg =
Time of Update: 2017-01-18
代碼 複製代碼 代碼如下: /* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = ord($pwd[$i %
Time of Update: 2017-01-18
這兩天要實現這樣功能: 當達到某一條件時,讓伺服器發簡訊給使用者,數量為多條。 基本思路:linux 定時掃描,若有滿足條件的使用者,則傳送簡訊。 但為了防止打擾到使用者,要求只能在白天8:00-20:00傳送簡訊,怎麼樣獲得到每天的這段時間區間? 請看 複製代碼 代碼如下: $y=date("Y",time()); $m=date("m",time()); $d=date("d",time()); $start_time = mktime(9, 0, 0, $m, $d ,$y); $end_
Time of Update: 2017-01-18
複製代碼 代碼如下: <?PHP //PHP整站防注入程式,需要在公用檔案中require_once本檔案 //判斷magic_quotes_gpc狀態 if (@get_magic_quotes_gpc ()) { $_GET = sec ( $_GET ); $_POST = sec ( $_POST ); $_COOKIE = sec ( $_COOKIE ); $_FILES = sec ( $_FILES ); } $_SERVER = sec ( $_SERVER );
Time of Update: 2017-01-18
去年年底的各種網站帳號資訊的資料庫泄漏,很是給力啊,趁機也下載了幾個資料庫,準備學學資料分析家來分析一下這些帳號資訊。雖然這些資料資訊都已經被“整理”過的,不過自己拿來學習也挺有用的,畢竟有這麼大的資料量。 資料量大帶來的問題就是單個檔案很大,能夠開啟這個檔案相當不容易,記事本就不要指望了,果斷死機。用MSSQL的用戶端也打不開這麼大的SQL檔案,直接報記憶體不足,原因據說是MSSQL在讀取資料的時候,是一次性地將讀取到的資料放在記憶體中,如果資料量過大,而記憶體不足,則會直接導致系統癱掉。
Time of Update: 2017-01-18
首先請到支付寶那邊申請一個及時到賬的介面賬戶,需要提交相關材料申請。然後根據即時到賬的API文檔進行接入。API文檔提供了各種語言版本的demo,我這裡是下的php版demo,然後再進行相關修改操作。你也可以將demo版本的代碼重新整合,我這裡暫時為了走通儲值及時到賬流程,就不進行代碼重構了。API文檔:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.eZb8FX&treeId=108&articleId=103950
Time of Update: 2017-01-18
從php5.0開始增加mysql(i)支援 , 新加的功能都以對象的形式添加i表示改進的意思 功能多、效率高、穩定編譯時間參數:./configure --with-mysql=/usr/bin/mysql_config \ #使用 Mysql ClientLibrary(libmysql)構建--with-mysqli=mysqlnd \ #使用 Mysql Native Dirver 即mysqlnd--with-pdo-mysql=mysqlnd #使用 Mysql Native