Time of Update: 2016-08-08
這是一個經常被提出的問題,並且它很容易把人們帶入爭論Linux還是Windows的歧途。這樣的爭論事實上反映出了對於相互競爭的Web開發技術要進行並行分析是多麼困難的一件事情,而這一難度同時因為開發人員對任何可比較作業系統的不同意見而大大增加。
Time of Update: 2016-08-08
1,問:為什麼出現“APACHE.EXE: cannot determine local host name.”? 答: 由於Windows版本的Apache預設情況下不指定ServerName,所以運行時會出錯。 解決的辦法是修改Apache安裝目錄下的conf目錄下的httpd.conf: - 搜尋ServerName - 去掉前面的#號 - 把ServerName後面的值換成你自己的設定,如localhost之類的 - 儲存,重新啟動Apache
Time of Update: 2016-08-08
PHP的7種流行整合開發工具(IDE)的區別比較 本文發掘整合式開發環境(IDE)的所有用途,並比較 7 種流行的 IDE 的成本和優勢。 編寫關於 php 的系列文章讓我更加深刻地瞭解了 PHP 開發人員的世界。我和許多 PHP 程式員交談過,最令我驚奇的是只有很少的人使用 IDE。大多數程式員使用文字編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。 我提到的這些文字編輯器(以及我沒提到)都是很不錯的 ——
Time of Update: 2016-08-08
php中如何進行字元過濾與PHP字串轉義相關的配置和函數如下: 1.magic_quotes_runtime 2.magic_quotes_gpc 3.addslashes()和stripslashes() 4.mysql_escape_string() 5.addcslashes()和stripcslashes() 6.htmlentities() 和html_entity_decode() 7.htmlspecialchars()和htmlspecialchars_decode()
Time of Update: 2016-08-08
安全是編程非常重要的一個方面。在任何一種程式設計語言中,都提供了許多的函數或者模組來確保程式的安全性。在現代網站應用程式中,經常要擷取來自世界各地使用者的輸入,但是,我們都知道“永遠不能相信那些使用者輸入的資料”。所以在各種的Web開發語言中,都會提供保證使用者輸入資料安全的函數。今天,我們就來看看,在著名的開源語言PHP中有哪些有用的安全函數。在PHP中,有些很有用的函數開源非常方便的防止你的網站遭受各種攻擊,例如SQL注入攻擊,XSS(Cross Site
Time of Update: 2016-08-08
完整php類,通常我會配合smary使用,快捷使用.200601*/){ return date('Ym',strtotime('+1 month',strtotime($month.'01')));}function prevMonth($month/*200512->200511*/){ return date('Ym',strtotime('-1 month',strtotime($month.'01')));}function prevDay($day/*20050826*/
Time of Update: 2016-08-08
php實現檔案上傳的源碼 m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 ) $name=$upfile["name"];//便於以後轉移檔案時命名 $type=$upfile["type"];//上傳檔案的類型 $size=$upfile["size"];//上傳檔案的大小 $tmp_name=$
Time of Update: 2016-08-08
單字母函數D、F、S、C、L、A、I 他們都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php這個檔案中定義.下面我分別說明一下他們的功能:D() 載入Model類M() 載入Model類A() 載入Action類L() 擷取語言定義C() 擷取配置值 用法就是 C("這裡填寫在設定檔裡數組的下標")S() 全域緩衝配置 用法S(“這裡相當於一個唯一的標識”)F() 快速檔案資料讀取和儲存 針對簡單類型資料 字串、數組I()
Time of Update: 2016-08-08
php5.6+apache2.4+linux如何搭建php環境前言 最近突然想搭建個人部落格,儘管筆者擅長java-web,但綜合各種原因,於是選擇了福士化的php+mysql搭建個人部落格。對於php,只聞其大名,但從未學過,於是,筆者將從php環境搭建開始,到伺服器、網域名稱的租賃,php部落格模板的選擇,一一記錄整個過程。計劃為學習php用時一個月,租賃伺服器和尋找blog模板等相關最終過程耗時一個月。現在就讓我們從搭建php環境開始吧。注意,這是在linux伺服器上的教程,
Time of Update: 2016-08-08
PHP的安全執行緒與非安全執行緒版本有什麼區別Windows版的PHP從版本5.2.1開始有Thread Safe(安全執行緒)和None Thread
Time of Update: 2016-08-08
php static 變數使用的例子class test { public static function a(){} public function b(){} } $obj = new test;調用 代碼test::a(); $obj->a(); $obj->b(); 例子 示範需要靜態變數的例子class myobject {public static $mystaticvar = 0;function mymethod() {// ::為範圍限定操作符//
Time of Update: 2016-08-08
CI架構源碼閱讀:控制器Controller.php 最近時間有些緊,源碼閱讀系列更新有些慢。鑒於Controller中代碼比較少,本次Blog先更新該檔案的源碼分析。 在經過路由分發之後,實際的應用Controller接管使用者的所有請求,並負責與使用者資料的互動。CI中所有的應用控制器都應該是CI_Controller的子類(除非你擴充了CI的核心,那麼你的Controller父類可以是MY_Controller)。 在應用程式控制器中,我們經常會用到這樣的代碼:/* 載入設定檔 */
Time of Update: 2016-08-08
正好要研究如何備份資料庫,分享一個php實現MYSQL備份的類庫query("SHOW CREATE TABLE $table"); $create = $db->fetch_row($createtable); $tabledump .= $create[1].";\n\n"; return $tabledump; } /****** 備份資料庫結構和所有資料 ******/ /*
Time of Update: 2016-08-08
1、不寫注釋2、不使用可以提高生產效率的IDE工具3、不使用版本控制4、不按照編程規範寫代碼5、不使用統一的方法6、編碼前不去思考和計劃7、在執行sql前不執行編碼和安全檢測8、不使用測試驅動開發9、編碼時不開啟自動報錯(error_reporting)10、不使用一種好的調試工具11、不重構你的代碼(refactor)12、不採用MVC這樣的分層結構13、不知道以下等等概念:KISS,DRY,MVC,OOP,REST14、在函數或者類裡直接用print或者echo輸出東西而不是返回(retur
Time of Update: 2016-08-08
如何配置php.ini以實現PHP檔案上傳功能本文介紹了如何配置php.ini實現PHP檔案上傳功能。其中涉及到php.ini設定檔中的upload_tmp_dir、upload_max_filesize、post_max_size等選項,這些選項是檔案上傳成敗的關鍵。我們以php.5.3.5的Windows版本為例說明。php.ini中檔案上傳功能配置選項說明用文本工具(推薦EditPlus)開啟php.ini 設定檔,尋找 File Uploads
Time of Update: 2016-08-08
最近偶來興緻趁著有些時間,看了看php的書。說到php就不得不提php的開發環境了,一般的都是採用apache做伺服器、mysql做資料庫,再加上php組合成一個完備的運行環境,但是好像沒有寫代碼的編譯器啊,一直用notepad徒手寫php代碼可不行,後來聽聞eclipse竟然也可以用來開發php,只需一個php外掛程式——"PHPEclipse"。簡單來講PHPEclipse就是一個 Eclipse外掛程式,它為 PHP
Time of Update: 2016-08-08
PHPMailer 是一個很有用的 PHP 發送郵件的類。它支援使用 smtp 伺服器發送郵件,同時支援 Sendmail, qmail, Postfix, Imail, Exchange, Mercury, Courier 等郵件伺服器。SMTP伺服器的話還支援驗證,多SMTP發送(不過不太清楚有什麼用).郵件發送可以包括多個TO, CC, BCC and REPLY-TO,支援text和HTML兩種郵件格式,可以自動換行,支援各種格式的附件及圖片,自訂郵件標頭等基本的郵件功能。 由於
Time of Update: 2016-08-08
-->$velocityCount-->-->1. [代碼][PHP]代碼 <?php/** * @desc excel介面 * @author mengdejun */interface IExcel{//匯入excelpublic function import($fileName,$convert_callback_function=null);//匯出excel public function export($fileName="excel"); //添加行
Time of Update: 2016-08-08
內部操作符重載(internal-operator-overloading) 內部操作符重載首當其衝,因為它是最好玩也是最奇怪的一個。 在這次GMP 對象(對,沒錯,就是對象!!)支援操作符重載和轉換為標量 有一個例子,是對gmp_*模組重載 重載之前的 重載之後的 在這個例子中 + 操作符被重載為 gmp_add , * 操作符被重載為 gmp_mull 。以前的基於函數式的代碼讓很多演算法上的細節無法展現出來,改成基於操作符的就很好理解了。 常量標量運算式(Constant scalar
Time of Update: 2016-08-08
php中如何輸出帶中文的日期格式(年月日時分秒)代碼如下:function today(){date_default_timezone_set ("Asia/Chongqing");$a=date("Y");$b=date("m");$c=date("d");$d=date("G");$e=date("i");$f=date("s");return $a.'年'.$b.'月'.$c.'日'.$d.'時'.$e.'分'.$f.'秒';}如果出現echo