十一、公用函數(functions.php)本來打算寫建築頁面的分析,但是建築頁面東西比較多,一天時間也寫不完;而且我們還有很多函數要經常用到,先簡單介紹下這些函數還是有必要的;下面我們還是以注釋方式說明。// ------------------------------////檢查使用者是否假期模式,這個函數沒有被調用過//function check_urlaubmodus ($user)//輸出目前登陸使用者假期模式剩餘時間,這個函數沒有被調用過function
類代碼:length = $length; $this->configure(true, true, true, false, false); } /** * 配置 */ function configure($uppercase = false, $lowercase = false, $number = false, $special = false, $extra = false ) { $this->chars =
十五、研究頁面(ResearchBuildingPage.php)研究因為沒有隊列,所以相對簡單一些;但是也有一些比較特殊的東西。我們先看研究之前的一個處理函數HandleTechnologieBuild()。這個函數是處理現在的科技研究的,其中b_tech_planet欄位是研究的星球ID,b_tech欄位是完成研究的時間點,b_tech_id欄位是研究的具體科技欄位名。函數邏輯不難,我就不仔細講解了,大家自己看看,下面正式進入研究頁面:首先要檢查當前星球是否有研究所。然後檢查當前星球的建築隊
一:結構和調用(執行個體化):class className{} ,調用:$obj = new className();當類有建構函式時,還應傳入參數。如$obj = new
1.php傳值到javascript php傳值給javascript的方式:需要在標籤外面打上引號 document.getElementById("titor"+a+b).innerHTML=""; 註:實際上原先本人理解有錯,php為動態顯示語言。實際上為顯示相關文本的echo裡面,因為原來的不帶引號,所以加引號是自然的 2.時間戳記轉換 strtotime可以把mysql裡面的datetime轉換為時間戳記; 3.關於資料的四捨五入
翻頁檔案一次載入了全部的內容,因而不是很適合大型的網站,而適用於資料比較少的情況。 本例未使用資料庫。 PHP Code 複製代碼 代碼如下: JavaScript Code [/code] CSS Code 複製代碼 代碼如下: body { text-align: left; direction: ltr; font-family:tahoma,verdana,arial,sans-serif; font-size: 11px; } .container {
一.什麼是構造方法 構造方法是類的一種特殊的方法,它的主要作用是完成對新對象初始化. 特點:1. 沒有傳回值.2. 在建立一個新的對象時,系統會自動調用該類的構造方法完成對新對角的初始化. 文法: php5: 修飾符 function __construct() { //code } php4:
使用php類比我們常用的DOS命令ping命令的方法,這裡主要用到的是php的內建函數exec來調用系統的ping命令,從而實現ping命令功能的。複製代碼 代碼如下:$to_ping='www.phpernote.com';$count=2;$psize=66;echo "正在執行php ping命令,請等待...\n";flush();while(1){ echo ""; exec("ping -c $count -s $psize $to_ping", $list); for($i=0;$
滾屏載入更多資料,適合評論等頁面 本例的資料庫很簡單,一看就明了 複製代碼 代碼如下: $query=mysql_query("select * from content order by id desc limit 0,10"); while ($row=mysql_fetch_array($query)) { ?> js檔案 複製代碼 代碼如下: result.php 複製代碼 代碼如下: include("conn.php"); $page = intval(
方法一:複製代碼 代碼如下: /* 分頁類 用於實現對多條資料分頁顯示 version:1.0 Date:2013-10-20 */ /* 調用非常方便,先串連好資料庫,直接傳人查詢的sql字串即可,也可以指定每頁顯示的資料條數 例如$pages = new Page('SELECT * FROM `zy_common_member`'); 或 $pages = new Page('SELECT * FROM
這裡實現的PHP匯入匯出excel功能用到的是開源PHPExcel,執行下面的操作之前請先下載該類庫檔案,官方網站:http://www.codeplex.com/PHPExcel,官網案例代碼很多,匯出pdf什麼的都有,這裡主要介紹PHP匯入匯出excel的功能,匯出excel檔案是office2007格式,同時相容2003。php匯入excel匯入的excel檔案的資料格式,如下:下面是將該excel檔案的資料匯入到資料庫的具體代碼:複製代碼 代碼如下:require_once
strlen()函數和mb_strlen()函數 在PHP中,函數strlen()返回字串的長度。函數原型如下: 複製代碼 代碼如下: int strlen(string string_input); 參數string_input為要處理的字串。 strlen()函數返回字串所佔的位元組長度,一個英文字母、數字、各種符號均佔一個位元組,它們的長度均為1。一個中午字元佔兩個位元組,所以一個中午字元的長度是2。例如 複製代碼 代碼如下: echo strlen("www.sunchis.com")
原理
在php程式編寫中,養成寫入log檔案的編程習慣,是一個很好的編程習慣,程式員都應該學會這種編程思想,不要太浮躁。前期編程的不嚴謹,往往會帶來後期維護和調式的困難,付出的時間和精力將會更多。error_log() 是發送錯誤資訊到某個地方的一個函數,在程式編程中比較常見,尤其是在程式調試階段。本文將用執行個體講解一下error_log()這個函數的用法,以及一些需要注意的問題。複製代碼
1)建立BaseController控制器繼承Controller(背景一切操作要繼承BaseController):在BaseController裡面添加:複製代碼 代碼如下:public function checkLogin() { if (Yii::app()->authority->isLogin() == Yii::app()->authority->getStatus('NOTLOGIN')) { $url =
工作中有時會遇到需要將某個目錄下的檔案進行批量處理的操作,這個時候我們就需要將該目錄下的所有合格檔案找出來並儲存到一個結果集中,然後方便批量處理,通常做法是將其儲存到一個數組中,然後迴圈處理,下面將該過程做一下記錄。複製代碼 代碼如下://php擷取目錄所有檔案並將結果儲存到數組foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是檔案,並且尾碼名為jpg png的檔案
實現功能,操作項可以單獨刪除,批量項可以大量刪除,批量顯示,隱藏(改廣告的資料庫的status_is的值);1.視圖關鍵點:複製代碼 代碼如下:id?>"> id?> 複製代碼 代碼如下: 全選 選擇操作 刪除 顯示 隱藏 複製代碼
對於日IP不高或者說並發數不是很大的應用,一般不用考慮這些!用一般的檔案操作方法完全沒有問題。但如果並發高,在我們對檔案進行讀寫操作時,很有可能多個進程對進一檔案進行操作,如果這時不對檔案的訪問進行相應的獨佔,就容易造成資料丟失。例如:一個線上聊天室(這裡假定把聊天內容寫入檔案),在同一時刻,使用者A和使用者B都要操作資料儲存檔案,首先是A開啟了檔案,然後更新裡面的資料,但這裡B也正好也開啟了同一個檔案,也準備更新裡面的資料。當A把寫好的檔案儲存時,這裡其實B已經開啟了檔案。但當B再把檔案儲存回
控制器裡面:elseif(!$model->validatePassword($data->password))複製代碼 代碼如下: class XBaseModel extends CActiveRecord { /** * 檢測使用者密碼 * * @return boolean */ public function validatePassword ($password) { return
代碼一:產生一個隨機密碼的函數,產生的密碼為小寫字母與數位隨機字串,長度可自訂。相對來說,這個比較簡單複製代碼 代碼如下:/* * php自動產生新密碼自訂函數(帶執行個體示範) 適用環境: PHP5.2.x / mysql 5.0.x* */function genPassword($min = 5, $max = 8) { $validchars="abcdefghijklmnopqrstuvwxyz123456789"; $max_char=strlen(