Time of Update: 2017-01-18
一個網站,其實說白了就是某幾個特定功能的組合,而更換帳戶圖片就在這些功能之中。今天就來做個測試,針對不同的使用者,實現頭像上傳功能。先給大家展示下成品效果圖:思路針對不同的使用者上傳頭像,我們要為每一個已登入的使用者建立一個檔案夾,檔案夾的名稱以目前使用者的使用者名稱為準。使用者上傳成功後,跳轉到使用者登入成功後的頁面,並重新整理帳戶圖片。登陸頁面表單製作<form role="form" action="./forindex.php"><div
Time of Update: 2017-01-18
一、MD5加密直接幹,這裡以一個登入頁面為例:<?phprequire_once 'config/database.config.php';$act=$_REQUEST['act'];$username=$_POST['username'];$password=md5($_POST['password']);if ($act=='reg') { $sql="INSERT INTO user(username,password)
Time of Update: 2017-01-18
如果一個方法需要接受一個回調方法作為參數,我們可以這樣寫<?phpfunction dosth($callback){call_user_func($callback);}function callback(){echo 'do sth callback';}dosth('callback');?>輸出:do sth callback但我們不能確定回調方法是否可以調用,因此需要做很多額外的工作去檢查這個回調方法是否可以調用。有什麼更好的方法可以判斷回調方法是否可調用?
Time of Update: 2017-01-18
提要: 1. 建議對OAuth2.0協議做一個學習。 2. 微信官方文檔和微信官網工具要得到充分利用。 比較簡單,直接帖原始碼了。其中“xxxxxxxxxx”部分,是需要依據自己環境做替換的/** * OAuth2.0微信授權登入實現 * * @author zzy * @檔案名稱:GetWxUserInfo.php */ // 回調地址 $url =
Time of Update: 2017-01-18
本篇是筆記嘗試寫的第一個PHP介面,並在iOS開發中嘗試應用測試。今天給大家分享如何自己寫介面來測試!相信很多朋友在開發時遇到過這樣的問題:後台什麼時候提供介面?怎麼才提供一個介面,其他介面什麼時候給出來?沒有介面我們前端怎麼能做得了?哈哈!大學學完本篇就可以自己搞個介面來返回固定的死資料來測試了!搭建PHP環境由於本人使用的電腦是Mac,因此推薦大家使用MAMP PRO這款軟體,不過是收費版,相信不想花錢的大家會有辦法搞定的!MAMP PRO這款軟體是Integration
Time of Update: 2017-01-18
前言在大家工作中做匯出的時候,需要匯出自訂的表格或嫌棄匯出的Excel格式太難看了。這時候就需要設定顏色、字型大小大小、加粗、合併儲存格等等。這篇文章通過執行個體告訴大家怎麼做,下面來一起看看。先來看看效果圖:執行個體代碼PHP代碼:/*** 匯出檔案* @return string*/public function export(){$file_name = "成績單-".date("Y-m-d H:i:s",time());$file_suffix =
Time of Update: 2017-01-18
模板引擎的思想是來源於MVC(Model View
Time of Update: 2017-01-18
最近在看java編程思想,看到類型資訊這一章,講到了類的資訊以及反射的概念。順便溫故一下php的反射東西。手冊是這樣說的:"PHP 5 具有完整的反射 API,添加了對類、介面、函數、方法和擴充進行反向工程的能力。 此外,反射 API 提供了方法來取出函數、類和方法中的文檔注釋。"當然手冊上說的有些抽象!所謂的逆向說白就是能擷取關於類、方法、屬性、參數等的詳細資料,包括注釋! 文字總是那麼枯燥,舉個例子class Foo { public $foo = 1; protected
Time of Update: 2017-01-18
最近在學習http協議!為了更好理解http協議,看了一下nodejs的http的模組!感覺收穫還是挺多的。比如我用http的request發一個請求:var options = { host: 'localhost', port: 80, path: '/backbone/data.php', method: 'POST'};var req = http.request(options, function(res) { console.log('STATUS: ' +
Time of Update: 2017-01-18
一、目錄結構二、兩次頁面間傳遞值 在兩次頁面之間傳遞少量資料,可以使用get提交,也可以使用post提交,二者的區別恕不贅述。 1、get提交 使用get提交來傳遞資料,在連結地址中修改發送到伺服器的 URL 如下所示http://www.cnblogs.com/MarkRao/p/php01.html?gName=mark&gAge=26,當然也可以在表單中設定method="get",php中接收get提交過來的資料值,使用預定義$_GET變數 從帶有 GET 方法的表單發送的資訊,
Time of Update: 2017-01-18
本文執行個體為大家分享了php header函數下載檔案實現代碼,供大家參考,具體內容如下http://www.php.net/manual/en/function.readfile.php<?php/*** 下載檔案* header函數**/dl_file($_GET ['filename']);function dl_file($file){ $file = ".//images//" . $file; //First, see if the file exists if (
Time of Update: 2017-01-18
搭建PHP環境由於本人使用的電腦是Mac,因此推薦大家使用MAMP PRO這款軟體,不過是收費版,相信不想花錢的大家會有辦法搞定的!MAMP PRO這款軟體是Integration Environment軟體,已經有apache、mysql、php了,具備運行解析PHP的環境了!如果不想使用Integration
Time of Update: 2017-01-18
本文執行個體為大家分享了PHP微信介面類,供大家參考,具體內容如下<?php/** * wechat php test */ //define your token//定義TOKEN秘鑰define("TOKEN", "weixin"); //執行個體化微信對象$wechatObj = new
Time of Update: 2017-01-18
現在程式員愈發的不容易了,想要精通,必然要尋本溯源,這其實與目前泛濫的愈發進階的語言以及眾多的架構剛好相反,因為它們在儘可能的掩蓋本源使其簡單,個人稱之為程式員學習悖論。註:作者接觸web開發和php兩周左右,以下內容適合初學者。1、導讀從文題目看,<簡單PHP會話(Session)說明> 是已經圈定了本文的內容約制,試圖闡明Session(文中對會話稱為Session)
Time of Update: 2017-01-18
PHP中ID設定自增後不連續的原因分析如下所述:alter table tablename drop column id;alter table tablename add id mediumint(8) not null primary key auto_increment first;每次刪除把這兩行傢伙加上就行了還有就是這個使用mysqli對象中的query()方法每次調用只能執行一條SQL命令。如果需要一次執行多條SQL命令,就必須使用mysqli對象中的
Time of Update: 2017-01-18
應用情境: 微信授權登入過程中,需要使用者確認,故衍生此需求; 相應的邏輯不放在前端的原因是,此部分邏輯屬於偏功能業務,所以放在後端,方便統一管理。解決辦法: 通過php echo出javascript指令碼,這裡需要關注的一點是緩衝區。 緩衝區應該是有三個部分,分別是php、webserver、web
Time of Update: 2017-01-18
今天在coding的時候,發現了 new static(),覺得執行個體化的地方不是應該是 new self()嗎?查詢了一下才知道兩者的區別: 1)在有子類整合的時候,兩者的表現不一樣 2)php 5.2及以下的版本不支援 new static()的文法簡單通俗的來說, self就是寫在哪個類裡面, 實際調用的就是這個類.所謂的後期靜態繫結, static代表使用的這個類, 就是你在父類裡寫的static, 然後通過子類直接/間接用到了這個static, 這個static指的就是這個子類,
Time of Update: 2017-01-18
要在自己的網站上添加一個天氣預報功能,是一個很普通的需求,實現起來也不是很難。今天來介紹幾個簡單的方法。使用第三方服務有這樣的一種簡單的方式,藉助http://www.tianqi.com/plugin/網上的天氣服務,可以定製我們的顯示形狀,實現添加天氣預報的功能。下面給出一個簡單的小例子:複製代碼 代碼如下:<iframe width="420" scrolling="no" height="60" frameborder="0" allowtransparency="true"
Time of Update: 2017-01-18
一個網站,其實說白了就是某幾個特定功能的組合,而更換帳戶圖片就在這些功能之中。今天就來做個測試,針對不同的使用者,實現頭像上傳功能。--------------------------------------------------------------------------------成品圖思路 •針對不同的使用者上傳頭像,我們要為每一個已登入的使用者建立一個檔案夾,檔案夾的名稱以目前使用者的使用者名稱為準。 •使用者上傳成功後,跳轉到使用者登入
Time of Update: 2017-01-18
1.Oauth(開放授權)是一個開放標準,允許使用者讓第三方應用訪問該使用者在某一網站上儲存的私密資源(如照片,視頻,連絡人清單),而無需將使用者名稱和密碼提供給第三方關鍵字:appKey appSecret