Time of Update: 2017-01-19
php 提取社會安全號碼碼中的生日日期以及確定是否成年的一個函數。可以同時確定15位和18位的身份證,經本人親測,非常好用,分享函數代碼如下:<?php//用php從身份證中提取生日,包括位和位身份證function getIDCardInfo($IDCard){ $result['error']=;//:未知錯誤,:身份證格式錯誤,:無錯誤 $result['flag']='';//標示成年,標示未成年 $result['tdate']='';//生日,格式如:--
Time of Update: 2017-01-19
其實對神盾解密並沒有那麼感興趣,只是看到了作者把工具又加密了,感覺不爽。研究了一下,其實解密沒那麼複雜。利用php_apd擴充很輕鬆地就這把這搞定了。只有四句代碼。<?phprename_function('gzuncompress','new_gzuncompress');override_function('gzuncompress', '$arg', 'print(new_gzuncompress($arg)); return new_gzuncompress($arg);'
Time of Update: 2017-01-19
驗證碼的功能一般是防止使用程式惡意註冊、暴力破解或批量發帖而設定的。所謂驗證碼,就是將一串隨機產生的數字或符號,產生一幅圖片,圖片裡加上一些幹擾象素(防止OCR),由使用者肉眼識別其中的驗證碼資訊,輸入表單提交網站驗證,驗證成功後才能使用某項功能。學習驗證碼的破解/識別技術,不僅可以知道驗證碼的原理,而且可以讓你知道怎樣才能防止驗證碼被破解。最常見的驗證碼主要有以下幾種:1、四位元字,隨機的一數字字串,最原始的驗證碼,驗證作用幾乎為零。2、隨機數字圖片驗證碼。圖片上的字元比較中規中矩,有的可能加
Time of Update: 2017-01-19
十四、建築頁面(BatimentBuildingPage.php)現在開始解析真正的建築頁面,裡面用到的函數不少,不過都不難,我們一起來看。一開始先檢查星球的已使用空間並更新,使用函數CheckPlanetUsedFields,這個函數前面講過,實現也不難。接下來這個是我們前面重點講過的結構,就是判斷是否輸入;所以我們先跳到這段代碼的後面看,但是這裡有幾個函數是處理一些建築隊列的。1. SetNextQueueElementOnTop:我們講過,處理隊列中的下一個建築2.
Time of Update: 2017-01-19
五、 使用者登入(login.php)在開始的時候,我們說過遊戲的入口是index.php檔案;我們已經安裝好了,自然轉向登入流程,開始看。前面照例是一段我們前進介紹過的代碼,我們就不再詳細講了;不同的是使用的語言檔案是login.mo,還有一個LOGIN的常量。如下define('INSIDE' , true);define('INSTALL' , false);define('LOGIN' , true);$InLogin = true;$xnova_root_path =
Time of Update: 2017-01-19
SESSION的實現中採用COOKIE技術,SESSION會在用戶端儲存一個包含session_id(SESSION編號)的COOKIE;在伺服器端儲存其他session變數,比如session_name等等。當使用者請求伺服器時也把session_id一起發送到伺服器,通過
Time of Update: 2017-01-19
一、前言 有用的東西還是記錄下來吧,也方便以後的查詢;這次記錄一下xhprof的安裝使用; xhprof是facebook開源出來的一個php輕量級的效能分析工具,跟Xdebug類似,但效能開銷更低, 還可以用在生產環境中,也可以由程式開 關來控制是否進行profile。二、安裝 wget http://pecl.php.net/get/xhprof-0.9.3.tgz tar zxf xhprof-0.9.3.tgz cd xhprof-0.9.3/extension
Time of Update: 2017-01-19
當我們要將一個龐大的資料進行編號時,而編號有位元限制,比如5位的車牌號、10位的某證件號碼、訂單流水號、短網址等等,我們可以使用36進位計算出符合位元的不重複的編號。我們將0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分別代表數值0-35,如字母Z代表35。這樣的話我要得到一個5位的編號,最大資訊量就是36的5次方了,36^5 =
Time of Update: 2017-01-19
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一: 1、在 33 – 126 中產生一個隨機整數,如 35, 2、將 35 轉換成對應的ASCII碼字元,如 35 對應 # 3、重複以上 1、2 步驟 n
Time of Update: 2017-01-19
Yii的登陸機制Yii 產生應用時已經提供了最基礎的使用者登陸機制。我們用 Yii 產生一個新的應用,進入 protected/components 目錄,我們可以看到 UserIdentity.php 檔案,裡面的 UserIdentity 類裡面只有一個 public 函數如下:public function authenticate() { $users=array( // username => password 'demo'=>'demo', '
Time of Update: 2017-01-19
最近小陽做了一個PHP同學錄,同學們自己在那裡添加或修改姓名、郵箱、OICQ等資訊,並儲存在mySQL資料庫裡。某日小陽突然想到,如果能用PHP產生一個檔案,供同學們下載並把這些資料匯入他們的Foxmail地址簿中,那該多好啊! 說幹就幹,很快小陽便將這功能推出來了。那是如何?的呢?這裡僅以匯出姓名、郵箱和OICQ三項予以說明。 要資料可以匯入Foxmail地址簿,當然要先瞭解一下匯入Foxmail地址簿的檔案內容和格式。開啟Foxmail4.2一個帳戶的地址簿,在其功能表列“工具”-“匯入”
Time of Update: 2017-01-19
概述從PHP5開始,我們可以使用類型提示來指定定義函數時,函數接收的參數類型。如果在定義函數時,指定了參數的類型,那麼當我們調用函數時,如果實參的類型與指定的類型不符,那麼PHP會產生一個致命層級的錯誤(Catchable fatal error)。類名稱和數組在定義函數時,PHP只支援兩種型別宣告:類名稱和數組。類名稱表名該參數接收的實參為對應類執行個體化的對象,數組表明接收的實參為數群組類型。下面是一個例子:複製代碼 代碼如下:function demo(array
Time of Update: 2017-01-19
PHP有一組進程式控制制函數(編譯時間需要–enable-pcntl與posix擴充),使得php能實現跟c一樣的建立子進程、使用exec函數執行程式、處理訊號等功能。 <?php header('content-type:text/html;charset=utf-8' ); // 必須載入擴充 if (!function_exists("pcntl_fork")) {
Time of Update: 2017-01-19
一 var_dump (PHP 3 >= 3.0.5, PHP 4, PHP 5) var_dump -- 列印變數的相關資訊 描述 void var_dump ( mixed expression [, mixed expression [, ...]] ) 此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。數組將遞迴展開值,通過縮排顯示其結構。 複製代碼 代碼如下: $data = array ('name' => 'abc', 'job' =>
Time of Update: 2017-01-19
我們開啟WINRAR的協助檔案,協助檔案中提到了在命令列模式下修改RAR檔案注釋及添加壓縮文檔的兩個參數分別為A\C,WINRAR的說明檔案如下: 從當前檔案夾添加全部 *.hlp 檔案到壓縮檔 help.rar 中 WinRAR a help *.hlp 從檔案添加註釋可以使用 -z<檔案> 開關。 WinRAR c -zinfo.txt dummy
Time of Update: 2017-01-19
park,unpark,ord這3個函數,在我們工作中,用到它們的估計不多。 我在最近一個工作中,因為通訊需要用到二進位流,然後介面用php接收。當時在處理時候,查閱不少資料。因為它們使用確實比較少,也很少朋友工作中會用到它們。 在工作中,我也逐漸瞭解到park,unpark,ord對於二進位位元組處理的強大。 下面我逐一介紹它們。park,unpark,ord函數使用介紹
Time of Update: 2017-01-19
以下內容通過圖文並茂的方式介紹php實現動態web伺服器的方法,具體內容如下:本文所實現的伺服器僅僅是示範和理解原理所用,力求簡單易懂。有興趣的朋友可以繼續深入改造要是現實一個 網頁伺服器,那麼就需要大概瞭解 網頁伺服器的運行原理。先從靜態文本伺服器開始,以訪問 網頁伺服器的1.html為例1.用戶端通過發送一個 http 請求到伺服器,如果伺服器監聽的連接埠號碼是9002,那麼在本機自身測試訪問的地址就是 http://localhost:9002/1.html
Time of Update: 2017-01-19
本文執行個體講述了PHP產生樹的方法。分享給大家供大家參考。具體如下:這個類不是我寫的 只添加了getAll()函數 php產生一個樹,可以用於產品分類 不知道遍曆寫的是否最佳化,如果你有請分享一下吧 -.-!運行效果如下圖所示:實現代碼如下:<?phpclass Tree{ public $data=array(); public $cateArray=array(); public $res=array(); function Tree() { } function
Time of Update: 2017-01-19
這篇文章主要是用PHP函數實現數字與文字分頁,具體實現步驟就不羅嗦了,直接上代碼/** * * @param $_sql * @param $_size */function _page($_sql,$_size) { //將裡面的所有變數取出來,外部可以訪問 global $_page,$_pagesize,$_pagenum,$_pageabsolute,$_num; if (isset($_GET['page'])) { $_page = $_GET['page'];
Time of Update: 2017-01-19
概述在我的上一篇文章“curl和libcurl簡介”中簡單的給大家介紹了curl相關的知識。這篇文章向大家介紹一下PHP中的curl擴充。儘管在上一篇文章中,對curl和libcurl做了區分,也解釋了某些相關的概念。同時,也知道了PHP中的curl擴充其實是對libcurl的封裝。但是,在這篇文章中,為了寫起來方便,將不再對這兩個概念進行區分,因此文章接下來提到的curl其實是指libcurl,希望不會把大家繞糊塗。關於PHP中curl擴充這裡就不再過多介紹了,大家可以查下文檔。安裝curl關