Time of Update: 2016-06-07
作為開發人員來講,要想寫webservice介面或者調用別人的webservice介面,首先需要瞭解什麼是webservice。簡單說, WebService就是一些網站開放一些服務出來, 也可以是你自己開發的Service, 也就是一些方法, 通過URL,指定某一個方法名,發出請求,網站裡的這個服務(方法),接到你的請求,根據傳過來的參數,做一些處理,然後把處理後的結果以XML形式返回來給你,你的程式就解析這些XML資料,然後顯示出來或做其它操作。寫webservice需要瞭解:基礎的
Time of Update: 2016-06-07
今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分列顯示,就是每行顯示12列,根據總記錄數控制迴圈行數。如果是多欄位很好實現,一個迴圈搞定,如果是一個欄位迴圈那麼就比較麻煩了,需要同時用到多個迴圈還有遞增變數,網上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。對於同一欄位迴圈多行和控制列顯示個數,實現原理就是先用Limit限制讀出第一次迴圈,然後拿第一次迴圈讀出的記錄數加上要每行顯示的列數。下面直接附上代碼:第一次迴圈代碼: ”/>之後迴圈代碼:
Time of Update: 2016-06-07
問題描述:使用以下php代碼建立了一個目錄,期望目錄的許可權是0777,實際結果是0755複製代碼 代碼如下:mkdir('./aa/',0777);分析與測試結果: 1.mkdir()函數指定的目錄許可權只能小於等於系統umask設定的預設許可權。如linux預設的umask一般0022, 即建立目錄的預設許可權是0755, 所以這時php mkdir('./aa/',0777) 得到目錄的許可權是0755.複製代碼 代碼如下:xw@xw-X201:~/Desktop/dd/aa$
Time of Update: 2016-06-07
其實我在《把文本中的URL地址轉換為可點選連結的JavaScript、PHP自訂函數》一文中介紹過PHP代碼如何?將URL地址轉化成連結的方法,今天給大家介紹一個更加簡潔的版本,先來看看PHP的原始碼:auolink() API複製代碼 代碼如下:/*** Author: SeeDZ* From: http://code.seebz.net/p/autolink-php/**/function autolink($str, $attributes = array()) { $attrs =
Time of Update: 2016-06-07
本文簡述了Yii架構中使用session的方法,具體步驟如下:一、與標準php代碼的區別:在Yii架構中,你不需要像標準PHP代碼那樣使用session_start(),在Yii架構中,autoStart
Time of Update: 2016-06-07
本文以執行個體形式講述了yii建立驗證碼的方法,具體步驟如下所示:一、在SiteController action()下添加如下代碼:return array( // captcha action renders the CAPTCHA image displayed on the contact page 'captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, ), // page action renders "
Time of Update: 2016-06-07
相信許多人對php手冊中語焉不詳的curl_multi一族的函數頭疼不已,它們文檔少,給的例子 更是簡單的讓你無從借鑒,我也曾經找了許多網頁,都沒見一個完整的應用例子。 curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle
Time of Update: 2016-06-07
PHP去年發生了翻天覆地的變化。似乎每個人對於一個好的架構應該是什麼樣子都有自己的想法,但話又說回來,不同的架構適用於不同類型的項目,沒有什麼架構是萬能的。優秀的 PHP 架構可以協助開發人員構建乾淨整潔和結構化的 Web 開發,同時也加快了建立和維護 Web 應用程式的速度。下面介紹本年度最佳的10款 PHP 開發架構Laravel這款可能是現在最受歡迎的 PHP 架構,Laravel 非常強大,而且很高雅,易於學習和使用。非常值得一試!→ 更多資訊/下載FlightFlight 是一個快速,
Time of Update: 2016-06-07
概述EventManger是一個為以下使用方式設計的組件:複製代碼 代碼如下:實現簡單的主題/觀察者模式實現面向切面的設計實現事件驅動的架構基本的架構允許你添加和解除指定事件的接聽程式,無論是在一個執行個體基礎還是一個共用的集合;觸發事件;終止接聽程式的執行。快速入門通常,你將會在一個類中建立一個EventManager。複製代碼 代碼如下:use Zend\EventManager\EventManagerInterface;use
Time of Update: 2016-06-07
今天用了一下RasEnumConnections函數,發現MSDN上的例子是錯誤的。MSDN上RasEnumConnections的文檔是這麼說的:複製代碼 代碼如下:To determine the required buffer size, call RasEnumConnections with lprasconn set to NULL. The variable pointed to by lpcb should be set to zero. The function will
Time of Update: 2016-06-07
錯誤資訊:Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in C:\usr\phpMyAdmin\libraries\session.inc.php on line
Time of Update: 2016-06-07
將PHP的執行頁面預先轉換成HTML,是所謂的PHP靜態化方法之一。其他還有模板替換法,opcache等方法。靜態化的作用:提高網站的響應速度,降低伺服器的負載;用於搜尋引擎的SEO;利用PHP輸出buffer直接寫成html,定時後台定時掃一遍網站,是比較容易實現的網頁靜態化。靜態化之前:";}?>靜態化:";}$str = ob_get_contents();ob_end_clean();$fp =
Time of Update: 2016-06-07
問題背景:晚上在抓取某網站資料,結果在資料包中發現了這麼一串編碼的資料:"......\u65b0\u6d6a\u5fae\u535a......", 這其實是中文被unicode編碼後了的資料,我現在就是想解碼出中文來,上度娘搞了半天,試了很多的姿(方)勢(法),終於搞定了。解決方案:呵呵,老外就是給力啊, 猛戳這裡看老外給的解決方案方案A(穩定版+推薦):function replace_unicode_escape_sequence($match) { return
Time of Update: 2016-06-07
說到採集,無非就是遠程擷取資訊->提取所需內容->分類儲存->讀取->展示也算是簡單"小偷程式"的加強版吧下面是對應核心代碼(別拿去做壞事哦^_^)所要採集的內容是某遊戲網站上的公告,如:可先利用file_get_contents和簡單正則擷取基本頁面資訊整理下基本資料,採集入庫:/iUs";//正則 preg_match_all($pattern, $conn, $arr);//匹配內容到arr數組 //print_r($arr);die; foreach ($arr[1] as $
Time of Update: 2016-06-07
Java類反射應用得非常廣泛幾乎是所有架構的最核心部分,PHP程式員似乎從不關心反射。嘗試著用java的思想去理解php的反射,跟java基本上基本一致。參考了php手冊:http://www.php.net/manual/zh/book.reflection.php。ReflectTest.php:userId = $userId; $this->userName = $userName; $this->password = $password; }
Time of Update: 2016-06-07
注入代碼執行個體:複製代碼 代碼如下:http://www.php.net/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=) and (select 1 from (select count(*),concat((select (select (select concat(username,0x20,password) from cdb_members limit 0,1) ) from
Time of Update: 2016-06-07
本文詳細講述了yii實現級聯下拉式功能表的方法,具體步驟如下:1.模版中加入如下代碼:dropDownList($model, 'src_type_id', OrderSrc::options(), array( 'id' => 'task-order-src-id', )); echo $form->dropDownList($model, 'src_shop_id', array(''=>'全部'), array( 'id' => 'task-shop-id',
Time of Update: 2016-06-07
1.preg_match() 函數原型:int preg_match (string $pattern, string $content [, array $matches]) preg_match ()函數在$content字串中搜尋與$pattern給出的Regex相匹配的內容。如果提供了$matches,則將匹配結果放入其 中。$matches[0]將包含與整個模式比對的文本,$matches[1]將包含第一個捕獲的與括弧中的模式單元所匹配的內容,以此類推。該函數只 作一次匹配,最終返回0
Time of Update: 2016-06-07
PHP有一個系統函數is_array()可以判斷一個值是否在數組中。文法如下:複製代碼 代碼如下:in_array(value,array,type)return boolen參數說明:value :要搜尋的值array : 被搜尋的數組type : 類型,true全等 ,false非全等(預設)樣本一:普通使用代碼:複製代碼 代碼如下:$str = 1; $arr = array(1,3,5,7,9); $boolvalue = in_array($str,$arr);
Time of Update: 2016-06-07
Brew 是 Mac 下面的包管理工具,通過 Github 託管適合 Mac 的編譯配置以及 Patch,可以方便的安裝開發工具。 Mac 內建ruby 所以安裝起來很方便,同時它也會自動把git也給你裝上。官方網站: http://brew.sh 安裝方法:ruby -e "$(curl -fsSL