Time of Update: 2017-02-27
策略模式:定義一系列的演算法,把每一個演算法封裝起來,
Time of Update: 2017-02-27
中英文字元截取<?php /** * 截取中英文字元 * Enter description here ... * @param unknown_type $str * @param unknown_type $start * @param unknown_type $length * @param unknown_type $charset * @param unknown_type $suffix
Time of Update: 2017-02-27
用php實現對HDFS的操作,大體步驟如下:wget https://dist.apache.org/repos/dist/release/thrift/0.9.0/thrift-0.9.0.tar.gz tar zxvf thrift-0.9.0.tar.gz cd thrift-0.9.0 find / -name 'bootstrap.sh'yum install automake libtool flex bison pkgconfig gcc-c++
Time of Update: 2017-02-27
CJuiAutoComplete 在使用者輸入時可以根據使用者輸入的前幾個字元自動提示使用者可以輸入的文字。它封裝了 JUI autocomplete外掛程式。基本用法如下<?php$this->widget('zii.widgets.jui.CJuiAutoComplete', array('name'=>'city','source'=>$data,// additional javascript options for the autocomplete
Time of Update: 2017-02-27
這開始介紹Zii組件之前,先簡要介紹一下Yii支援的資料來源介面 IDataProvider,IDataProvider主要功能是為UI組件如 GridView,ListView等提供資料來源,同時也支援資料的分頁和排序。下圖為Yii內建的三種資料來源:CActiveDataProvider 基於Active Record的資料來源CArraryDataProvider 基於數組的資料來源CSqlDataProvider
Time of Update: 2017-02-27
要看懂前一篇,先把這篇看看先...... 對類的摸索~~俺用了半年時間才大概理解類的作用和實現。主要是沒有一篇能讓我理解的文章(之前沒接觸過任何OO的東西)。以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。建立一個類很簡單:class my_class
Time of Update: 2017-02-27
八、字串的分割explode()函數:按照指定的規則,對一個字串進行分割。返回一個數組。文法:array explode(分割標識符,string str[,int limit])把字串按指定的分割標識符進行分割。例:<?php$str="Welcome to www.bianceng.cn!";$arr=explode(".",$str);echo "<pre>";foreach($arr as $key=>$
Time of Update: 2017-02-27
並行地使用Java和PHP簡介:本教程系列的第 2 部分覆蓋了你在第 1 部分中開始的Facebook應用程式開發的詳細內容,構 建一個已有股票經紀公司的Facebook 介面,使其能夠進行線上投資組合管理。學習一種方法,將一個應 用程式的功能拆分成 PHP和Java 組件,並使用 Spring 架構將一個標準 MVC 架構應用到Java™代 碼中。在您開始之前關於本系列本系列教程帶領您一步一步地開發一個功能完整 的Facebook應用程式,使用的工具是 WebSphere
Time of Update: 2017-02-27
通過前面的學習,我們瞭解了Yii Web應用的基本組成部分,也會編寫像Hangman猜單詞遊戲這樣簡單的應用。在第一個例子 Yii Framework 開發簡明教程(1) 第一個應用Hello World 我們介紹了Yii Web應用採用MVC模型,也說明了本教程目的是通過不 同的視角(主要是通過開發Windows應用C++,C#程式員的角度)協助Windows 案頭應用或ASP.Net程式員較快的掌握PHP Yii
Time of Update: 2017-01-19
一個是沒有對輸入的資料進行過濾(過濾輸入),還有一個是沒有對發送到資料庫的資料進行轉義(轉義輸出)。這兩個重要的步驟缺一不可,需要同時加以特別關注以減少程式錯誤。對於攻擊者來說,進行SQL注入攻擊需要思考和實驗,對資料庫方案進行有根有據的推理非常有必要(當然假設攻擊者看不到你的來源程式和資料庫方案),考慮以下簡單的登入表單:複製代碼 代碼如下:<form action="/login.php" method="POST"><p>Username: <input
Time of Update: 2017-01-19
PHP各種過濾字元函數複製代碼 代碼如下: <?php /** * 安全過濾函數 * * @param $string * @return string */ function
Time of Update: 2017-01-19
在實際項目或者自己編寫小工具(比如新聞彙總,商品價格監控,比價)的過程中, 通常需要從第3方網站或者API介面擷取資料, 在需要處理1個URL隊列時, 為了提高效能, 可以採用cURL提供的curl_multi_*族函數實現簡單的並發。本文將探討兩種具體的實現方法, 並對不同的方法做簡單的效能對比.1. 經典cURL並發機制及其存在的問題經典的cURL實現機制在網上很容易找到, 比如參考PHP線上手冊的如下實現方式:複製代碼
Time of Update: 2017-01-19
功能: 1.擷取內容中的url,email,image。 2.替換內容中的url,email,image。 url:<a href="url">xxx</a> email:admin@admin.com image:<img src="image"> Grep.class.php 複製代碼 代碼如下: <?php /** grep class * Date: 2013-06-15 * Author: fdipzone * Ver: 1.0 * *
Time of Update: 2017-01-19
定義和用法PHP函數microtime()返回當前 Unix 時間戳記和微秒數。PHP函數microtime()文法microtime(get_as_float)PHP函數microtime()參數與描述get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。說明PHP函數microtime()僅在支援 gettimeofday() 系統調用的作業系統下可用。如果調用時不帶選擇性參數,本函數以 "msec sec"
Time of Update: 2017-01-19
JSON 基礎簡單地說,JSON 可以將 JavaScript 對象中表示的一組資料轉換為字串,然後就可以在函數之間輕鬆地傳遞這個字串,或者在非同步應用程式中將字串從 Web 客戶機傳遞給伺服器端程式。這個字串看起來有點兒古怪(稍後會看到幾個樣本),但是 JavaScript 很容易解釋它,而且 JSON 可以表示比成對的名稱和數值更複雜的結構。例如,可以表示數組和複雜的對象,而不僅僅是鍵和值的簡單列表。簡單 JSON 樣本按照最簡單的形式,可以用下面這樣的 JSON 表示成對的名稱和數值:{
Time of Update: 2017-01-19
1.把html元素全部去掉,或者保留某幾個html標籤複製代碼 代碼如下:<?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';echo strip_tags($text);echo "/n";// Allow <p> and <a>echo strip_tags($text,
Time of Update: 2017-01-19
strstr() 函數搜尋一個字串在另一個字串中的第一次出現。該函數返回字串的其餘部分(從匹配點)。如果未找到所搜尋的字串,則返回 false。文法:strstr(string,search)參數string,必需。規定被搜尋的字串。 參數search,必需。規定所搜尋的字串。如果該參數是數字,則搜尋匹配數字 ASCII 值的字元。 該函數對大小寫敏感。如需進行大小寫不敏感的搜尋,請使用 stristr()。strstr()函數簡單示範複製代碼 代碼如下:<?phpecho strstr(
Time of Update: 2017-01-19
PHP Filter 簡介 PHP 過濾器用於對來自非安全來源的資料(比如使用者輸入)進行驗證和過濾。 複製代碼 代碼如下: //除去html標籤,或除去編碼特殊字元 var_dump(filter_var("<html>中文ABC@#</html><script>abc</script><b>BBB</b><span>",FILTER_SANITIZE_STRING));
Time of Update: 2017-01-19
PHP curl可以從伺服器端類比一個http請求,例如抓取網頁、類比登陸等。根據選項設定,可以在curl_exec的返回結果中擷取到回應標頭和body,但這沒有響應的狀態嗎。想要擷取狀態代碼,需要在執行curl_exec後再通過curl_getinfo來擷取。例如: 複製代碼 代碼如下: $ch = curl_init (); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com.hk'); curl_setopt($ch, CURLOPT_
Time of Update: 2017-01-19
本文執行個體分析了js函數與php函數的區別。分享給大家供大家參考。具體分析如下:在PHP文法中,函數就是文法上的結構體,不是一個變數,不能被賦值;在JS中,函數也是一種變數,變數名就是函數名。複製代碼 代碼如下:<html><head></head><body><script type="text/javascript">function t(){ return 5;}var m =