Time of Update: 2017-01-13
將詞庫和代碼結合加以調試實現了中文分詞..功能不是很強大高手不喜勿噴....。將實現後的代碼分享給大家 代碼如下複製代碼 <?phpfunction get_keywords_str($content=''){require('./phpanalysis.class.php');$pa = new PhpAnalysis('utf-8', 'utf-8', false);$pa->LoadDict();//載入$pa->SetSource($content)
Time of Update: 2017-01-13
前段時間說自己遇到了個《URL加號引發錯誤》的BUG,引起這個bug的原因就是自己在URL中使用了 urlencode 函數,該函數會把空格轉換成加號,這樣就導致URL解析出錯,而空格只有轉換成 %20 才可以可以正常解析,這時我們就需要使用 rawurlencode 函數。下面就介紹一下 urlencode 函數與 rawurlencode 函數的區別:urlencode 函數:返回字串,此字串中除了 -_.
Time of Update: 2017-01-13
給手機app作一個二維碼的介面,要求支援iso,android,win8手機,找了第三個方工具phpqrcode。1,下載地址源碼下載:https://github.com/t0k4rt/phpqrcode2,加浮水印圖片,片段代碼 代碼如下 複製代碼 $logo = 'logo.png';
Time of Update: 2017-01-13
1
Time of Update: 2017-01-13
測試環境OS: win7 64PHP: 5.4.25 tspthreads: 0.1.01.效能問題2.PDO等某些類型不能serialize所以就不能傳遞到線程。這兩個問題是能通過其他凡是解決的,解決方案仁者見仁智者見智。另外,可以通過傳遞匿名函數到線程中,但是有個bug,匿名函數不能賦值給線程中的屬性,導致傳遞的匿名函數只能線上程的構造方法中才能使用(call_user_fun*系列函數調用)。Thread屬性定義一定要注意必須在構造方法中初始化,否則必定為null。__construct(
Time of Update: 2017-01-13
今天寫php的時候發現$_POST["arr"]無法擷取參數arr的數組,記錄一下。例如有以下表單需要提交: 代碼如下複製代碼 <input type="checkbox" name="arr" value="" /> <input type="checkbox" name="arr" value="" />
Time of Update: 2017-01-13
悲劇,剛提交的既然伺服器掛了沒成功,又得重寫....這幾天在寫一個PHP防盜鏈外部資源下載處理函數,昨天晚上剛完成編寫,中間遇到了些問題,這裡就不詳述了;以下是自寫的簡單的PHP防盜鏈處理類(重新整理編寫成類檔案,以便後期改進); 代碼如下複製代碼 <?php 002 /** 003 * 004 * 防盜鏈外部資源下載處理類 005 * 006 *
Time of Update: 2017-01-13
html代碼 代碼如下複製代碼 <select id="teId" name="te_id" onchange="getArea()"> <option value="1000">--請選擇分類--</option> <option
Time of Update: 2017-01-13
php exeel.class.php檔案 代碼如下複製代碼 <?php/** * Simple excel generating from PHP5 * * @package Utilities * @license http://www.opensource.org/licenses/mit-license.php * @author Oliver Schwarz
Time of Update: 2017-01-13
加密就是將一些字元轉換為另一個字串的過程,簡單的說就是把大門上鎖,並且只有你有開啟的鑰匙。作為一個程式員都應該有屬於自己的加密方式,目前最流行的密碼編譯演算法就是MD5()加密方式。但是在網站已經有了破解的軟體用起來也不是很安全。下面簡單的介紹一下自訂的加密函數。 代碼如下複製代碼 “/*加密*/function addcoder($str) {
Time of Update: 2017-01-13
諸多大互連網公司的面試都會有這麼個問題,有個4G的檔案,如何用只有1G記憶體的機器去計算檔案中出現次數做多的數字(假設1行是1個數組,例如QQ號碼)。如果這個檔案只有4B或者幾十兆,那麼最簡單的辦法就是直接讀取這個檔案後進行分析統計。但是這個是4G的檔案,當然也可能是幾十G甚至幾百G的檔案,這就不是直接讀取能解決了的。同樣對於如此大的檔案,單純用PHP做是肯定行不通的,我的思路是不管多大檔案,首先要切割為多個應用可以承受的小檔案,然後批量或者依次分析統計小檔案後再把總的結果匯總後統計出符合要求的
Time of Update: 2017-01-13
fopen函數執行個體ob_start : 開啟輸出緩衝readfile : 讀入一個檔案並寫入到輸出緩衝返回從檔案中讀入的位元組數。如果出錯返回 FALSE 並且除非是以 @readfile() 形式調用,否則會顯示錯誤資訊。ob_get_contents : Return the contents of the output buffer(返回輸出緩衝的內容)This will return the contents of the output buffer without
Time of Update: 2017-01-13
執行個體1直接使用txt檔案進行統計的代碼 代碼如下複製代碼 <?phpsession_start();//定義session,同一IP登入不累加$filepath = 'count.txt';if ($_SESSION['temp'] == '')//判斷$_SESSION[temp]的值是否為空白,其中的temp為自訂的變數{ if
Time of Update: 2017-01-13
php防盜鏈方法:方法1:根據有些網站運行直接開啟圖片的連結,即直接在瀏覽器輸入地址可以訪問圖片資源,所以可用以下代碼: 代碼如下複製代碼 <?php$img=$_GET['img'];echo file_get_contents($img);?> 方法2:用curl偽造 代碼如下複製代碼 <?php$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,
Time of Update: 2017-01-13
先來看看$_FILES數組內容如下:$_FILES['myFile']['name'] 用戶端檔案的原名稱。$_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif"。$_FILES['myFile']['size'] 已上傳檔案的大小,單位為位元組。$_FILES['myFile']['tmp_name']
Time of Update: 2017-01-13
代碼如下複製代碼 function mb_ereg_match_all($pattern, $subject, array &$subpatterns){if(!mb_ereg_search_init($subject, $pattern)) // 初期化?I理return false;$subpatterns = array();while($r = mb_ereg_search_regs()) { // 初期化?I理で?定したパタ?ンと文字列から?仕?br
Time of Update: 2017-01-13
在PHP 5.4以前,實現這樣的進度條並不容易,主要有三種方法:1.使用Flash, Java, ActiveX2.使用PHP的APC擴充3.使用HTML5的File
Time of Update: 2017-01-13
具體操作JSON是什嗎?JSON一種用於在互連網絡中傳輸超量資料的資料交換格式。雖然在Internet中交換資料XML佔主要地位,然而JSON卻更加的簡單並且適用於輕型的資料。儘管JSON當初是被JavaScript發明並且用於訪問遠端資料的,它現在卻被廣泛適用於各種語言,因為JSON是一種於平台無關的資料格式。JSON資料的資料類型和執行個體JSON支援各種各樣的資料類型,包括數字、字串、布爾值、數組資料甚至對象資料(是一個集合,每個元素都是鍵:值對形式,使用逗號分隔,並且使用大括弧包裹)。讓
Time of Update: 2017-01-13
1. 寫一個函數,儘可能高效的,從一個標準 url 裡取出檔案的副檔名 例如: /abc/de/fg.php?id=1 需要取出 php 或 .php答:我是直接用PHP內建函數搞定的,不重複造輪子,估計出題者也是想考察基礎知識,主要是解析url和一個返迴文件資訊的函數(擴充:取得檔案尾碼名的多種方法): 代碼如下複製代碼 <?php /** by */ $url =
Time of Update: 2017-01-13
一、尋找WebService來源WebService可以自己編寫,但是也可以從網路上去尋找現成的。我用的是www.xmethods.net裡的US Zip Validator。它的WSDL檔案位置在:http://www.webservicemart.com/uszip.asmx?WSDL。 它的作用是根據輸入的ZIP代碼,返回該代碼對應的美國地名,州名,經緯度等。二、建立SoapClient第二步就是建立SoapClient,並調用WebService中的方法,並獲得傳回值。PHP代碼如下二、