Time of Update: 2017-01-19
十八、艦隊活動(FlyingFleetHandler.php)在前文中我們曾經初步研究過艦隊活動的源碼,提到過艦隊活動的觸發。現在我進一步分析Xnova中艦隊活動,這些在本質上是由玩家觸發的,並不是由定時器在進行定時計算。艦隊活動的觸發是在common.php中進行的,所以入口就在這檔案中,代碼如下://檢查是否有到達目的地的艦隊$_fleets = doquery("SELECT * FROM {{table}} WHERE 'fleet_start_time' <= '".time()
Time of Update: 2017-01-19
做財務的人遇到過這麼一個問題,比如13,126.8元,在發票或者其他記賬業務中,一般要使用大寫進行拼讀成“壹萬三仟壹佰貳拾陸元捌角整”。這不,也貼上我原來在做學車網的一個php函數,供大家參考吧。複製代碼 代碼如下:/** * 人民幣小寫轉大寫 * * @param string $number 數值 * @param string $int_unit 幣種單位,預設"元",有的需求可能為"圓" * @param bool
Time of Update: 2017-01-19
PHP中有isset方法來檢查數組元素是否存在,在Python中無對應函數。Python的編程理念是“包容錯誤”而不是“嚴格檢查”。舉例如下:複製代碼 代碼如下:Look before you leap (LBYL):if idx < len(array): array[idx] else: #handle this Easier to ask forgiveness than permission (EAFP):try: array[idx] except IndexError:
Time of Update: 2017-01-19
作者:xling首先看 xls 檔案的下載: //header("Cache-Control: public"); header('content-type:application/vnd.ms-excel'); header("Content-Disposition:attachment; filename=report.xls"); 如果不加第一句,會彈出 : Internet Explorer 無法下載 **.php (來自**網站)。Internet
Time of Update: 2017-01-19
本文執行個體講述了php之static靜態屬性與靜態方法。分享給大家供大家參考。具體如下:<?php/* * static */ /*靜態:屬於類而不屬於單個對象 (全域的,所有對象共用的) *靜態屬性:類的方法內調用靜態屬性時,不要使用$this->方式,而要使用self::的方式 *靜態方法: *在類沒有任何對象的時候也能被調用 *當成普通方法來用也沒問題的 *在靜態方法中不能調用普通方法 * * */ class xin { static private
Time of Update: 2017-01-19
本文執行個體講述了php中define用法。分享給大家供大家參考。具體如下:<?php/* * define * */ /*第3個參數: * false -- 對大小寫敏感(預設) * true -- 對大小寫不敏感 * */ define("pai",3.14); define ("name","LiLei",true); function testfor($x) { for($a=$x;$a<=12;$a++) { echo "現在是$a 點:"; if($
Time of Update: 2017-01-19
本文執行個體講述了php實現json編碼的方法。分享給大家供大家參考。具體如下:<?php/* * json */$books = array('key1'=>'value1','key2'=>'value2','key3'=>array('key4'=>'value4','key5'=>'value5'));$json = json_encode($books);$rejson = json_decode($json,true);echo '原數組:
Time of Update: 2017-01-19
本文執行個體講述了php函數連續調用的方法。分享給大家供大家參考。具體如下:<?php //返回$this,實現連續調用 class xin { function name($namec) { echo "我的名字是:$namec <br/>"; return $this; } function age($agec) { echo "我的年齡是:$agec <br/>"; return $this; } }
Time of Update: 2017-01-19
最近恰好要用到unicode編碼的轉換,就去查了一下php的庫函數,居然沒找到一個函數可以對字串進行Unicode的編碼和解碼!也罷,找不到的話就自己實現一下了。。。Unicode和Utf-8編碼的區別Unicode是一個字元集,而UTF-8是Unicode的其中一種,Unicode是定長的都為雙位元組,而UTF-8是可變的,對於漢字來說Unicode佔有的位元組比UTF-8佔用的位元組少1個位元組。Unicode為雙位元組,而UTF-8中漢字佔三個位元組。UTF-8編碼字元理論上可以最多到6個
Time of Update: 2017-01-19
本文執行個體講述了PHP類比QQ登入的方法。分享給大家供大家參考。具體實現方法如下:原理是用curl類比發送post登入,cookie儲存本地這樣理論上可以支援永久單掛QQ<?php //http://blog.qita.in 非技術[S.T]$qqno='你的QQ';$qqpw='QQ密碼';$cookie = dirname(__FILE__).'/cookie.txt';$post = array( 'login_url' =>
Time of Update: 2017-01-19
本文執行個體講述了php調用淘寶開放API實現根據賣家暱稱擷取賣家店鋪ID的方法。分享給大家供大家參考。具體實現方法如下:<?php header("Content-Type:text/html;charset=UTF-8"); /*本程式功能:根賣家暱稱擷取賣家店鋪sid,還有店鋪標題*///config $appKey = '12345678; //你的密匙 $appSecret = '123456789'; $usernick = 'grayvoice';
Time of Update: 2017-01-19
本文執行個體講述了php簡單防盜鏈實現方法。分享給大家供大家參考。具體如下:<?php$ADMIN = array( 'defaulturl'=> 'yun_qi_img/banner-header.gif', //盜鏈返回的地址 'url_1' => 'http://blog.qita.in/file', 'url_2' => 'http://blog.qita.in/file1',);$okaysites = array(
Time of Update: 2017-01-19
本文執行個體講述了php實現過濾字串中的中文和數字。分享給大家供大家參考。具體實現方法如下:function getChinese($string,$encode="GBK") { switch($encode){ case "GBK" :$codelength=2;break; case "GB2312" :$codelength=3;break; case "UTF-8" :$codelength=3;break; case "UTF-16" :$codelength=4;
Time of Update: 2017-01-19
本文執行個體講述了php實現XSS安全過濾的方法。分享給大家供大家參考。具體如下:function remove_xss($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note that you have to
Time of Update: 2017-01-19
本文執行個體講述了php檢查字串中是否有外鏈的方法。分享給大家供大家參考。具體實現方法如下:/** * is_external_link 檢測字串是否包含外鏈 * @param string $text 文字 * @param string $host 網域名稱 * @return boolean false 有外鏈 true 無外鏈 * /function all_external_link($text = '', $host = '') { if (empty($host))
Time of Update: 2017-01-19
本文執行個體講述了php數組比較實現尋找連續數的方法。分享給大家供大家參考。具體如下:$data = array();$data[]= array("01" ,"02", "18" , "29" , "31" , "32");$data[]= array("02" ,"09", "11" , "22" , "24" , "27");$data[]= array("07" ,"16", "26" , "27" , "29" , "31");$data[]=array("04", "05", "07
Time of Update: 2017-01-19
本文執行個體講述了PHP實現XML與資料格式進行轉換類。分享給大家供大家參考。具體如下:<?php/** * xml2array() will convert the given XML text to an array in the XML structure. * Link: http://www.bin-co.com/php/scripts/xml2array/ * Arguments : $contents - The XML text *
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取某個月最大天數(最後一天)的方法。分享給大家供大家參考。具體如下://擷取 某個月的最大天數(最後一天)function getMonthLastDay($month, $year) { switch ($month) { case 4 : case 6 : case 9 : case 11 : $days = 30; break; case 2 : if ($year % 4 == 0) { if ($year % 100 == 0) {
Time of Update: 2017-01-19
本文執行個體講述了php計算title標題相似比的方法。分享給大家供大家參考。具體如下:<?php /* * * @param string $title_1 題目1 * @param string $title_2 題目2 * @return float $percent 相似百分比 */function title_similar($title_1,$title_2) { $title_1 = get_real_title($title_1); $title_2 =
Time of Update: 2017-01-19
本文執行個體講述了PHP實現簡單實用的驗證碼類。分享給大家供大家參考。具體如下:<?php/*** @version 1.0* @author bolted snail* @date 2011-10-15* @PHP驗證碼類* 使用方法:* $image=new Captcha();* $image->config('寬度','高度','字元個數','驗證碼session索引');* $image->create();//這樣就會向瀏覽器輸出一張圖片*