Time of Update: 2016-07-21
//本分頁類不處理SQL; //大大的加快了分頁功能 //http://blog.csdn.net/fkedwgwy //瀟湘部落格--瀟湘 /** 示範 require_once('../libs/classes/page.class.php'); $page=new page(array('total'=>1000,'perpage'=>20)); echo 'mode:1'.$page->show(); echo 'mode:2'.$page->show(2); echo 'mode:3'
Time of Update: 2016-07-21
Parse error: syntax error, unexpected $end in script.php on line xx 調試了一會後發現產生錯誤的行是檔案中間某行 //$str .= "?>\n"; 想起來了 PHP 解譯器允許的結尾標記那行還可以用單行注釋,即 //$str .= "?>\n"; 被解釋成結尾標記前有注釋,注釋的內容是 //$str .= ",而 ?> 後面的 \n"; 會被解釋作 PHP 塊外的內容按 HTML 輸出出去!結果是給 $str .= "?>\n"
Time of Update: 2016-07-21
前些天看了一個老外寫的程式,在 MySQL 查詢中使用了很多 Limit 關鍵字,這就讓我高度興趣了,因為在我印象中, Limit 關鍵字似乎更多被使用 MySQL 資料庫的程式員用來做查詢分頁(當然這也是一種很好的查詢最佳化),那在這裡舉個例子,假設我們需要一個分頁的查詢 ,Oracle中一般來說都是用以下 SQL 句子實現: SELECT * FROM ( SELECT a1.*, rownum rownum_ FROM testtable a1 WHERE rownum > 20)
Time of Update: 2016-07-21
以下是訪問頁面請求變數諸如get,post,cookies,server,enviroment和session變數的例子. 例如{$smarty.server.SERVER_NAME}取得伺服器變數,{$smarty.env.PATH}取得系統內容變數path, {$smarty.request.username}取得get/post/cookies/server/env的複合變數。 {$smarty.now}變數用於訪問目前時間戳. 可以用 date_format調節器格式化輸出.
Time of Update: 2016-07-21
這裡聲明一點,上例中不小心把資料庫表中lastupd欄位錯打成lastudp,本例子予以更正。除上訴欄位資料庫與上例一致。工程仍沿用上例,如:代碼依次為:database.php:與上例一致。companies_controller.php: class CompaniesController extends AppController { var $name = 'Companies'; function index() {
Time of Update: 2016-07-21
首先建立資料庫cake_ext,並執行如下sql文:CREATE TABLE `companies` ( `id` int(11) NOT NULL auto_increment, `company` varchar(50) NOT NULL, `price` decimal(8,2) NOT NULL, `change` decimal(8,2) NOT NULL, `lastudp` date NOT NULL, PRIMARY KEY (`id`) )
Time of Update: 2016-07-21
/********************** 一個簡單的目錄遞迴函式 第一種實現辦法:用dir返回對象 ***********************/ function tree($directory) { $mydir=dir($directory); echo "\n"; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) {echo
Time of Update: 2016-07-21
CakePHP架構首頁: http://www.cakephp.org/下載後匯入工程中,目錄結構如(使用版本:1.1.19.6305)搭建PHP環境,這裡使用了AppServ2.5.9。 下載首頁 http://www.appservnetwork.com/MySQL中建立資料庫blog,並運行如下SQL文建表。/**//* First, create our posts table: */CREATE TABLE posts ( id INT UNSIGNED
Time of Update: 2016-07-21
還有些功能沒有加上去,如自動更名,圖片處理等.可根據需要自己添加. USE: $up = new upfile(ROOT_PATH.'data/'.date("Ym",time()),array('gif','jpg','jpeg'),true); $fileimg = $up->upload($_FILES['img']);//返回上傳後檔案名稱數組,$_FILES['img']為上傳的檔案 可使用$up->log查看上傳時資訊. //=============================
Time of Update: 2016-07-21
這段時間在看《PHP和MySQL Web開發》一書看到str_replace講解,一段小提示寫到:可以為str_replace的三個都使用數組傳入,但講解比較簡單,於是決定自己的實驗一下該函數在各個參數傳入數組時的執行結果。 函數原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);
Time of Update: 2016-07-21
當然這個東西很吃記憶體,配置差點的就不推薦使用了. 最近用的時候, 發現, 建立PHP工程後,再開啟 Zend Studio for Eclipse就出現這個錯誤 An internal error occurred during: "Building PHP projects ..."java.lang.NullPointerException 很煩人的. 出錯後PHP projects 會停止build,代碼提示就全部沒有了.需要手動rebuild.
Time of Update: 2016-07-21
如:複製代碼 代碼如下:$test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); 但是至此,不要粗心,事還沒結束。
Time of Update: 2016-07-21
開啟你電腦裡的PHP.INI檔案,找到如下位置,添加紅線部分的內容,路徑就是你PHPMailer存放的位置:儲存,重啟apache. 然後借用readme裡的一個例子,稍微改一下就可以用了,由於只做最簡單的測試,很多東西我注釋掉了。 send.php 複製代碼 代碼如下:require("class.phpmailer.php"); $mail = new PHPMailer(); $address = $_POST['address']; $mail->IsSMTP(); // set
Time of Update: 2016-07-21
1. 什麼是phpDocumentor ? PHPDocumentor是一個用PHP寫的工具,對於有規範注釋的php程式,它能夠快速產生具有相互參照,索引等功能的API文檔。老的版本是 phpdoc,從1.3.0開始,更名為phpDocumentor,新的版本加上了對php5文法的支援,同時,可以通過在用戶端瀏覽器上操作產生文檔,文檔可以轉換為PDF,HTML,CHM幾種形式,非常的方便。 PHPDocumentor工作時,會掃描指定目錄下面的php原始碼,掃描其中的關鍵字,截取需要分析的注釋,
Time of Update: 2016-07-21
這裡就直接給出完整的程式吧,具體的應用可以自己修改。 我這裡給出的例子是很簡單的,其實可以從這個例子中發展出很多的應用。比如隱藏真實的URL地址……嘿嘿,具體的就自己分析去吧 這裡建立一個檔案file.php。後面的參數就是需要偽造referfer的目標地址吧。如:file.php/http://www.xxx.xxx/xxx.mp3 複製代碼
Time of Update: 2016-07-21
過去的幾周對我來說是一段相當複雜的經曆。我們公司進行了大裁員,我是其中之一,但卻體驗到了其中的樂趣。我從來沒有被開除過,所以很難不去想得太多。我開始瀏覽招聘板塊,一個全職PHP程式員的職位很吸引人,所以我寄去了簡曆並獲得了面試機會。在面試之間,我和其主要的程式員們在諮詢電話中聊了聊,最後他們給我出了一套測試題,其中有一道很耐人尋味。 找出以下代碼的錯誤之處:function baz($y $z) {$x = new Array();$x[sales] = 60;$x[profit] = 20:
Time of Update: 2016-07-21
(1)所有資料都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。 如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。 (6)不要以使用者無法使用或不感興趣的東西擾亂類的公有介面。
Time of Update: 2016-07-21
大型的連鎖店有一個大問題。每天,在每家商店會發生數千次交易。公司執行官希望對這些資料進行挖掘。哪些產品賣得好?哪些不好?有機產品在哪裡賣得好?冰淇淋的銷售情況怎麼樣? 為了捕捉這些資料,組織必須將所有事務性資料裝載進一個資料模型,以便更適合產生公司所需的報告類型。但是,這很花費時間,而且隨著連鎖規模的增長,處理一天的資料可能要花費一天以上的時間。因此,這是個大問題。 現在,您的 Web
Time of Update: 2016-07-21
複製代碼 代碼如下:/*********************/ /* */ /* Version : 5.2.5 */ /* Author : liqiangwork#sohu.com */ /* QQ : 570937581 */ /* */ /*********************/ //-----------------------------產生靜態類------------------------------- class Makehtml{ public
Time of Update: 2016-07-21
前提條件:虛擬機器,無法將fleaphp檔案夾放在http無法訪問的路徑,無法修改apache和php的設定檔。 fleaphp使用預設配置 方法: 1。controller檔案夾 放在根目錄外 (此種辦法只能適合自己有伺服器) 2。在controller的檔案裡,盡量不要顯式輸出如echo print等 3。隱藏controller目錄 如取個類似密碼的檔案夾sdfsdf12312SDCVd/Flea 4,通過設定檔更改預設CMT的目錄名稱