Time of Update: 2016-06-23
之前我發了一篇博文PHP資料庫操作:從MySQL原生API到PDO,向大家展示PHP是如何使用MySQL原生API、MySQLi面向過程、MySQLi物件導向、PDO操作MySQL資料庫的。本文介紹如何使用ORM操作資料庫。 什麼是ORM呢?引用網友的話: ORM 對象關係映射,O(Object) 對象,在項目中就是實體,更加精確的來說就是資料Model,也可以說持久化類。R(Relation) 關係資料,M (Mapping)映射,將對象映射到關係資料,將關係資料對應到對象的過程。
Time of Update: 2016-06-23
Endpoint 就是路由的另一種術語,當我們討論API時,很多人習慣將訪問的路由看作Endpoint。 1、 版本號碼 為了避免和主應用的路由混在一起,Dingo API使用了自己的路由器,正因如此我們首先需要擷取API路由器執行個體來建立Endpoint: $api = app('Dingo\Api\Routing\Router'); 接下來需要定義版本號碼,從而可以為多版本API建立同樣的Endpoint以便後續復原: $api->version('
Time of Update: 2016-06-23
self - 就是這個類,是程式碼片段裡面的這個類。 static - PHP 5.3加進來的只得是當前這個類,有點像$this的意思,從堆記憶體中提取出來,訪問的是當前執行個體化的那個類,那麼 static 代表的就是那個類。 還是看看老外的專業解釋吧: self refers to the same class whose method the new operation takes place in. static in PHP 5.3's late
Time of Update: 2016-06-23
qq.php appid=$appid; $this->appkey=$appkey; $this->access_token=$access_token; } //產生授權網址 public function login_url($callback_url, $scope=''){ $params=array( 'client_id'=>$this->appid, 'redirect_
Time of Update: 2016-06-23
我在做網站的時候,從網上下載了一個UTF8版本的後台模板,替換掉原來的模板,換掉之後就出現亂碼,而且是一小部分亂碼,根據在網上找的辦法,我用DW把所有檔案都改成了UTF8編碼的,無效!求大神解答一下究竟該怎麼改才能把亂碼問題解決掉 回複討論(解決方案) DEDECMS 分 gbk 版和 utf-8 版兩種,你用的是哪種? 如果你用的是 gbk 版的,那麼應該將下載得來的 utf-8
Time of Update: 2016-06-23
通過的用法如設定編碼、發送HTTP狀態值以及重新導向。 php header utf8 : header(“Content-type: text/html; charset=utf-8″); php header 404 : header(“HTTP/1.0 404 Not Found”); 上述兩個例子分別是設定UTF8編碼和發送404狀態。 header重新導向: header(‘Location:
Time of Update: 2016-06-23
原文地址: PHP設計模式(三):封裝 Introduction 物件導向編程中,一切都是對象,對一個對象的封裝,也成了物件導向編程中必不可少的部分。和C/C++,Java,Python等語言一樣,PHP也支援封裝。 封裝/Encapsulation 對事物的封裝是指,將事物進行抽象後,提供抽象概念的實現的具體方法。 聽起來很拗口,還是舉鯨魚的例子。
Time of Update: 2016-06-23
Laravel 的 Socialite 使得使用 Facebook、Twitter、Google、LinkedIn、GitHub 以及 Bitbucket 等第三方帳號登入 Larave 應用變得很容易實現。你可以把它們與已存在的使用者進行第三方串連,也可以作為主登入機制。雖然 官方文檔 中給出了一些步驟,但是很多朋友看完後依然不知道具體如何?登入功能。今天我們以 Github 為例,詳細列出其實現方法。 1. 安裝 Socialite 通過 Composer 命令列安裝:
Time of Update: 2016-06-23
for ($row = 2; $row $val_1 = $sheet->getCellByColumnAndRow(0, $row)->getValue(); $val_2 = $sheet->getCellByColumnAndRow(1, $row)->getValue(); $val_3 = $sheet->getCellByColumnAndRow(2, $row)->getValue(); $val_4 =
Time of Update: 2016-06-23
在第 1 部分 中,我介紹了如何建立一個基礎 PHP 應用程式,並使用一個線上服務檢索並儲存世界城市的經緯度座標。 現在讓我們添加來自 IBM 的新 Insights for Weather 服務,並開始使用來自第 1 部分的城市資訊跟蹤您選擇的 5 個世界城市的天氣。您還將瞭解如何將您的最終應用程式託管在 IBM Bluemix 上。 運行應用程式範例 擷取應用程式範例的代碼 觀看 Vikram 逐步示範代碼
Time of Update: 2016-06-23
例如這麼一串小字串,\r\n 如何匹配到\r\n? (\\r\\n)+好像不行? 回複討論(解決方案) “/[\r\n]+/" 一定要放在雙引號中,否則 \r\n 會被解釋為 \、r、\、n 或 '/[\x0d\x0a]+/' 我單獨做了個字串試了下,確實是可以,但是我遇到的問題是:
Time of Update: 2016-06-23
又一期三個白帽來了,由於某些原因,就只講講大概的思路,就不講那麼詳細啦。主要是第一次接觸還原序列化。感覺又學到了新姿勢。哈哈 一、介面沒什麼變化,還是註冊使用者,然後登陸。 二、登陸之後出現選擇控制台的選項,一個是管理員的面板選項,另一個是普通會員的面板選項。很明顯需要越權啦。 三、根據tips直接用0x就能提權為管理員。 四、進入管理員的介面,可以編輯文章,還有搜尋選項,從代碼來看,很明顯有個注入 五、準備利用注入寫shel,發現mysql許可權不夠,
Time of Update: 2016-06-23
Load denied by X-Frame-Options: https://www.google.com/maps/d/u/0/viewer?usp=******* does not permit cross-origin framing. 回複討論(解決方案) does not permit cross-origin framing. 不允許跨域訪問架構。
Time of Update: 2016-06-23
在此記錄一些常用庫函數和常用文法以便查閱 一、PHP手冊 php手冊中文地址 http://php.net/manual/zh 二、一些常用操作 2.1字串操作 2.1.1 strpos — 尋找字串首次出現的位置 mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) 返回 needle 在 haystack 中首次出現的數字位置。
Time of Update: 2016-06-23
在構建API的時候處理錯誤是一件痛苦的事兒,在Dingo API中,你不需要手動構建錯誤響應,只需要拋出一個繼承自 Symfony\Component\HttpKernel\Exception\HttpException的異常,API會自動為你處理這個響應。 下面是Dingo API內建的Symfony異常: 異常 狀態代碼
Time of Update: 2016-06-23
// 確定當前頁數 $p 參數$p = $_GET['p']?$_GET['p']:1;// 資料指標$offset = ($p-1)*$pagesize;$query_sql = "SELECT * FROM guestbook ORDER BY id DESC LIMIT $offset , $pagesize";$result = mysql_query($query_sql);// 如果出現錯誤並退出if(!$result) exit('查詢資料錯誤:'.mysql_error());
Time of Update: 2016-06-23
SeasLog-1.5.3 發布,bug修複版本,輕量高效的PHP日誌擴充。 改進日誌: - Fixed zval_ptr_dtor bug with PHP7. - Fixed issue #68 Fixed _ to . with getDetail function. - Fixed issue #73 Fixed segment fault with setBasePath function. - Support Datetime Format Config.
Time of Update: 2016-06-23
寫入資料也是PHP中常用的檔案操作,在PHP中可以使用fwrite()和file_put_contents()函數想檔案中寫入資料。fwrite()函數還有個別名叫fputs(),它們的用法相同,fwrite()函數文法如下: int fwrite(resource handle,string string[,int length])
Time of Update: 2016-06-23
1.下載 wget http://php.net/get/php-7.0.5.tar.gz/from/a/mirror 2.解壓 tar zxvf php-7.0.5.tar.gzcd php-7.0.5 3.安裝,由於原本5.5安裝在 /usr/local/php 下面,所以新版的php7 我就安裝到 /usr/local/php7 了 ./configure --prefix=/usr/local/php7 \ --with-curl \
Time of Update: 2016-06-23
在網上搜尋了一上午,就只找到個調用摘要的方法。求壇裡的大牛給個調用圖片的代碼呀,可以控製圖片顯示張數就更好了,小弟在此先謝謝了 回複討論(解決方案) http://m.cmsbj.cn/dzdm/t256/ 你試試這個辦法吧! http://m.cmsbj.cn/dzdm/t256/ 你試試這個辦法吧! 先謝謝,不過調用的圖片路徑404