Time of Update: 2016-06-07
六、 遊戲主介面(frames.php)frames.php檔案功能就是顯示遊戲主介面,先看下面的代碼:$InLogin = false;$XNova_Host = $_SERVER['HTTP_HOST'];$XNova_Script = $_SERVER['SCRIPT_NAME'];$Uri_Array = explode ('/', $XNova_Script);// On vire le scriptarray_pop($Uri_Array);$XNova_URI =
Time of Update: 2016-06-07
我想要的結果無非是去掉URL路徑中的index.php首先是配置.htaccessRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]因為我部署在apache上面,需要httpd.conf設定檔中找到LoadModule rewrite_module
Time of Update: 2016-06-07
共有兩種等比例縮圖方法可以借鑒一、為類檔案,執行個體化之後即可使用二、為自訂方法,比較輕巧類檔案複製代碼 代碼如下:$resizeimage = new resizeimage("./shawn.jpg", "200", "100", "0","../pic/shawnsun.jpg");//執行個體化下面的類,就能產生縮圖//其中,源檔案和縮圖地址可以相同,200,100分別代表寬和高,第四個參數為可選 0不,1為複製代碼 代碼如下:class resizeimage{ //圖片類型
Time of Update: 2016-06-07
一般使用工廠方式:Zend_Cache::factory()的建立緩衝對象。 Zend_Cache::factory方法有四個參數: 前端類型,後端類型,前端參數,後端參數。 以下為頁面緩衝執行個體:class Zend_Controller_Shawn extends Zend_Controller_Action{ public static $cache; public function init() { $frontendOptions = array(
Time of Update: 2016-06-07
1.開啟/lang/zh-cn/home.inc.php,找到9,10行替換如下:$HMENU = $DMENU = array('公司介紹', '供應產品', '採購清單', '新聞中心', '榮譽資質', '人才招聘', '連絡方式', '公司相簿', '招商代理', '品牌展示', '公司視頻', '友情連結', '自訂頁', '新菜單');$MFILE = array('introduce', 'sell', 'buy', 'news', 'credit', 'job',
Time of Update: 2016-06-07
我們在使用thinkphp開發的時候,有時候會用到getById('1')這個方法快速的擷取一條資訊的內容,這個方法比用where(" id =1
Time of Update: 2016-06-07
問題代碼如下:query('select top 10 * from f_city'); dump($test); */ $CityModel = M('city'); $CityModel->find(); dump($CityModel); } } ?>出現的情況是使用 query 可以正確讀取到資料,而使用M方法,則無法讀取,會報出 Incorrect syntax near the keyword 'AS'. 錯誤原因是DbMssql.
Time of Update: 2016-06-07
一般來說,ThinkPHP的預設緩衝方式是以File檔案方式實現的,運行時會在/Runtime/Temp 下產生很多的快取檔案。 有的情況下伺服器裝了memcached之後,需要將ThinkPHP的緩衝方式更改成memecache方式具體操作步驟如下:在Conf/config.php 中添加:'DATA_CACHE_TYPE' => 'Memcache', 'MEMCACHE_HOST' => 'tcp://127.0.0.1:11211',
Time of Update: 2016-06-07
要實現ThinkPHP線上翻譯功能,需要先在百度開發人員中心註冊一個API key,具體實現代碼如下:action代碼部分:display("Public:404"); }public function index(){$User = A("Index"); $User->head();$User->right();$User->footer();$this->display();}public function
Time of Update: 2016-06-07
ThinkPHP模板的in標籤與range標籤用於判斷某個模板變數是否在某個範圍之內。1.in標籤ThinkPHP的in標籤用於某個模板變數是否在某個範圍之內,使用格式如下:要輸出的內容使用時,在模組操作(如 Index/display )裡設定變數並賦值給模板:$groupId = 1;$this->assign( "groupId", $groupId
Time of Update: 2016-06-07
十六、造船和防禦(FleetBuildingPage.php與DefensesBuildingPage.php頁面)先說造船廠頁面,其實這個頁面中並沒有真正的造船,只是把要造的船和數量儲存到資料庫中;產生船艦的代碼在另外一個函數裡面。下面我們開始分析這個頁面,並且也按照前面的思路,先講解構造頁面的代碼。首先判斷本星球是否已有造船廠,沒有當然要提示。下面使用迴圈語句,構造出每種船艦的建造頁面,這段代碼我覺得不需要再詳細講解了。接下來是要顯示正在製造的船艦列表,要指令碼動態顯示,實際上是假像;即使顯
Time of Update: 2016-06-07
今天和大家分享一個擷取10天后的一個時間戳記的函數,程式的關鍵是,他可以不去算周六日哦。如果你有別的需求。可以改成N天的哦。反正就不算周六日。哈哈。//方法一:=-1 and $num=10) break; $days[]=date("Y-m-d",$now+$day*$i); $total +=1 ;// $total==12 ?$total+1:$total; }else { $total = $total==12
Time of Update: 2016-06-07
相信很多人都想過如何用PHP產生GIF動畫來實現動態圖片驗證碼,以下是實現過程。ImageCode函數通過GIFEncoder類實現的GIF動畫的PHP原始碼,有興趣的朋友可以研究一下。效果複製代碼 代碼如下:/** * ImageCode 產生GIF圖片驗證 * @param $string 字串 * @param $width 寬度 * @param $height 高度 * */ function ImageCode($string = '', $width = 75, $height =
Time of Update: 2016-06-07
十七、資源更新(PlanetResourceUpdate.php頁面)前面基本把重要的功能講解完了,這章節我們分析重要的一個函數PlanetResourceUpdate,主要功能是更新資源、製造船艦和防禦單位;代碼很有條理,下面是詳細的說明:1.計算星球的最大儲存空間,包括系統設定的浮動值2.計算星球三種資源的產量和能量消耗總量,包括專家的加成3.如果星球是月球,以上計算的產量和能量直接為04.計算上次更新資源到現在的時間5.計算由於能量比率而引起的產量變化,能量為0的時候,只有基本產量6.接下
Time of Update: 2016-06-07
ThinkPHP的IF標籤可以用來定義複雜的條件判斷,例如: value1value2 value3注意:在condition屬性中可以支援eq等判斷運算式 ,同上面的比較標籤,但是不支援帶有”>”、”,所以下面的用法是錯誤的: value1 value2必須改成: value1 value2除此之外,我們可以在condition屬性裡面使用php代碼,例如: ThinkPHP other Frameworkcondition屬性可以支援點文法和對象文法,例如自動判斷user變數是數組還是對象:
Time of Update: 2016-06-07
當我們要將一個龐大的資料進行編號時,而編號有位元限制,比如5位的車牌號、10位的某證件號碼、訂單流水號、短網址等等,我們可以使用36進位計算出符合位元的不重複的編號。我們將0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分別代表數值0-35,如字母Z代表35。這樣的話我要得到一個5位的編號,最大資訊量就是36的5次方了,36^5 =
Time of Update: 2016-06-07
ThinkPHP模板的present標籤用於判斷模板變數是否已經賦值。ThinkPHP模板引擎的present標籤用來判斷模板變數是否已經賦值,其功能相當於PHP中的isset()函數行為,格式如下:要輸出的內容用法舉例如下:{$username} 你好!該例子等同於:if(isset($username)){ echo "$username 你好!";}此外,判斷沒有賦值可採用notpresent標籤,用法如下:username不存在活未登入還可以把上述兩個標籤合并為:{$username}
Time of Update: 2016-06-07
項目中有時我們需要使用PHP將特定的資訊進行加密,也就是通過密碼編譯演算法產生一個加密字串,這個加密後的字串可以通過解密演算法進行解密,便於程式對解密後的資訊進行處理。最常見的應用在使用者登入以及一些API資料交換的情境。筆者收錄了一些比較經典的PHP加密解密函數代碼,分享給大家。加密解密原理一般都是通過一定的加密解密演算法,將密鑰加入到演算法中,最終得到加密解密結果。1、非常給力的authcode加密函數,Discuz!經典代碼(帶詳解):複製代碼 代碼如下:function
Time of Update: 2016-06-07
cURL 是一個功能強大的PHP庫,使用PHP的cURL庫可以簡單和有效地抓取網頁並採集內容,設定cookie完成類比登入網頁,curl提供了豐富的函數,開發人員可以從PHP手冊中擷取更多關於cURL資訊。本文以類比登入開源中國(oschina)為例,和大家分享cURL的使用。PHP的curl()在抓取網頁的效率方面是比較高的,而且支援多線程,而file_get_contents()效率就要稍低些,當然,使用curl時需要開啟下curl擴充。代碼實戰先來看登入部分的代碼:複製代碼 代碼如下://
Time of Update: 2016-06-07
實際工作中,我們要使用PHP動態建立PDF文檔,目前有許多開源的PHP建立PDF的類庫,今天我給大家來介紹一款優秀的PDF庫,它就是TCPDF,TCPDF是一個用於快速產生PDF檔案的PHP5函數包。TCPDF基於FPDF進行擴充和改進,增強了實用功能。特性TCPDF具有以下特性:1、支援頁面頁尾;2、支援HTML標籤代碼;3、支援jpg/png/gif/svg圖形映像;4、支援表格;5、支援中文字元;(有些PDF類不支援中文或者處理中文相當麻煩)6、自動分頁,自動頁碼,等等。如何使用您可以從T