Time of Update: 2016-06-07
本文執行個體講述了thinkphp3.0輸出重複兩次的解決方案。分享給大家供大家參考。具體方法如下:主入口檔案如下:複製代碼 代碼如下:define('APP_NAME','Admin');//定義項目名稱 define('APP_PATH','./Admin/');//定義項目存放路徑 define('THINK_PATH','./ThinkPHP/');//定義ThinkPHP核心檔案所在路徑 require THINK_PATH.'ThinkPHP.php';//匯入核心檔案
Time of Update: 2016-06-07
PHP是一種在國內外都比較流行的開原始伺服器端指令碼開發語言。能夠適應大中小型項目的開發需求。我們將在這篇文章中向大家介紹幾款主流PHP架構及其相關優缺點評比,作為一個參考分享給朋友們。 主要參考的PHP架構套件括:CodeIgniter、CakePHP、ZendFramework、Symfony。我對很多架構也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。 CodeIgniter 優點: 1.
Time of Update: 2016-06-07
本文執行個體講述了thinkphp中session和cookie無效的解決方案。分享給大家供大家參考。具體分析如下:問題描述:在本地調試時session和cookie是用沒有問題的,我是用session儲存當前登入賬戶的資訊,上傳伺服器之後,發現跳轉之後session不複存在,為什麼呢?在當前頁面輸出session是存在的.遇到這個問題三天了,因為是自學沒有老師可以請教,身邊也沒有幾個是弄PHP的,所以真的是很悲劇,於是乎百度,而百度上很多人都是屁話連天,沒有什麼可以解決問題的,經過三天的修改終
Time of Update: 2016-06-07
php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開頭,除非是為了重載已有的魔術方法。 PHP中的魔術方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone, __autoload 1、__get、__set
Time of Update: 2016-06-07
使用PHP實現萬年曆功能的要點:得到當前要處理的月份總共有多少天$days得到當前要處理的月份的一號是星期幾$dayofweek$days的作用:知道要處理的月份共有多少天,就可以通過迴圈輸出天數了$dayofweek的作用:只有知道每個月的1號是星期幾,才能知道在輸出天數之前需要輸出多少空格(空白)最終如下:“萬年曆類”的代碼如下:複製代碼 代碼如下:/** * PHP萬年曆 * @author Fly 2012/10/16 */class Calendar{ protected
Time of Update: 2016-06-07
PHP這幾年口碑很差。關於它的“糟糕設計的匯總”和文法上的矛盾有著大量的討論,但是主要的抱怨通常是安全。很多PHP網站分分鐘被黑掉,甚至一些有經驗的、有見識的程式員會說,這門語言本身是不安全的。 我總是對此持反對意見,因為有常識性的原因,有如此多的PHP安全違反現象。 PHP應用程式經常被黑掉是由於:PHP應用程式太多了。它易於學習和編寫。糟糕的PHP也容易編寫。 就是這麼簡單。PHP流行好多年了。PHP越是受歡迎,它被發現的漏洞就越多。這些駭客發現的漏洞很少是PHP處理引擎本身的,通常
Time of Update: 2016-06-07
Linux cd 命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux 常用命令,首先就要學好 cd 命令的使用方法技巧。1. 命令格式:cd [目錄名]2. 命令功能:切換目前的目錄至dirName3. 常用範例3.1 例一:進入系統根目錄命令:cd / 輸出:[root@localhost ~]# cd / 說明:進入系統根目錄,上面命令執行完後拿ls命令看一下,目前的目錄已經到系統根目錄了 命令:cd .. 或者
Time of Update: 2016-06-07
我們做項目的時候遇到了出現下邊這些錯誤requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator我們現在主要的就是需要安裝和找模組下載地址http://www.ioncube.com/loaders.php在這裡下載對應的模組解壓包後放到您的php安裝目錄裡有個ext檔案夾裡然後我們開啟php.ini加一行zend_extension_ts=”檔案的目錄\
Time of Update: 2016-06-07
本文執行個體講述了Yii中使用PHPExcel匯出Excel的方法。分享給大家供大家參考。具體分析如下:最近在研究PHP的Yii架構,很喜歡,碰到匯出Excel的問題,研究了一下,就有了下面的方法.1、首先在cofig/main.php中添加對PHPExcel的引用,我的方法是這樣,代碼如下:複製代碼 代碼如下:// autoloading model and component classes 'import'=>array(
Time of Update: 2016-06-07
1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:複製代碼 代碼如下:openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
Time of Update: 2016-06-07
這兩天用上傳的控制項,PHP+Jquery今天先介紹這個uploadify,嗯,我今天下載因為我英文不是很好所以我就在網上找的使用教程,我發現好多用不了,我那個去,你看官方文檔才知道很多API已經不是以前的API了。今天總結一下給大家,給大家一個提醒最多還是要看官方的http://www.uploadify.com/documentation/!簡單舉例一下使用然後我都加上注釋給大家,方便大家閱讀和使用下載官方的之後直接使用就OK了,當然你需要什麼在直接修改就可以了!複製代碼
Time of Update: 2016-06-07
Windows7作業系統,在Windows平台上搭建PHP的開發環境可以下載WAMP(Windows、Apache、MySQL、PHP的首字母縮寫)整合化安裝包。PHP這樣整合式開發環境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環境給搭建好了。但這種安裝方式不夠靈活,軟體的自由組合不 方便,同時也不利於學習。所以我還是喜歡手工搭建PHP開發環境,需要哪個模組自己安裝就行了,或者那個軟體需要升級,直接升級那個軟體就行了,並不影響
Time of Update: 2016-06-07
在之前我寫過php返回json資料簡單一實例,剛剛上網,突然發現一篇文章,也是介紹json的,還挺詳細,值得參考。內容如下從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。一、json_encode()複製代碼 代碼如下:$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>輸出複製代碼 代碼如下:{"a":1,"b":2,
Time of Update: 2016-06-07
起因:有25幅作品拿去投票,一次投票需要選16幅,單個作品一次投票只能選擇一次。前面有個程式員捅了漏子,忘了把投票入庫,有200個使用者產生的投票序列為空白。那麼你會如何填補這個漏子?當然向上級反映情況。但是我們這裡討論的是技術,就是需要產生1-25之間的16個不重複的隨機數,去填補。具體怎麼設計函數呢?將隨機數存入數組,再在數組中去除重複的值,即可產生一定數量的不重複隨機數。程式如下:複製代碼 代碼如下:/** array unique_rand( int $min, int $max,
Time of Update: 2016-06-07
簡介如何在php中方便地解析html代碼,估計是每個phper都會遇到的問題。用phpQuery就可以讓php處理html代碼像jQuery一樣方便。項目地址:https://code.google.com/p/phpquery/github地址:https://github.com/TobiaszCudnik/phpqueryDEMO下載庫檔案:https://code.google.com/p/phpquery/downloads/list我下的是onefile版:phpQuery-0.9.
Time of Update: 2016-06-07
今天找到了一個js要放在phpcms上邊!但是他的代碼是這樣的複製代碼 代碼如下:var titles = '創頂1|創頂2|創頂3|創頂4';var imgs='{APP_PATH}cdstyle/images/image1.jpg|{APP_PATH}cdstyle/images/image2.jpg|{APP_PATH}cdstyle/images/image3.jpg|{APP_PATH}cdstyle/images/image4.jpg';var urls='http://baby22
Time of Update: 2016-06-07
最近準備接手改進一個別人用Codeigniter寫的項目,雖然之前也有用過CI,但是是完全按著自己的意思寫的,沒按CI的一些套路。用在公眾的項目,最好還是按架構規範來,所以還是總結一下,免得以後別人再接手的時候貽笑大方。1. 首先是 MVC如果你還不知道 MVC ,應該儘快的學習,你會很快的體會到在 Model 中資料訪問,在 Controller 中進行商務邏輯,在 Views 中編寫 HTML
Time of Update: 2016-06-07
代碼很簡單,功能卻很實用,推薦給大家。奉上代碼先:複製代碼 代碼如下:public function utf8_unicode($str) { $unicode = array(); $values = array(); $lookingFor = 1; for ($i = 0; $i $thisValue = ord( $str[ $i ] ); if ( $thisValue // exclude 0-9
Time of Update: 2016-06-07
本文執行個體講述了smarty內建函數section的用法。分享給大家供大家參考。具體分析如下:foreach函數可以做到section能做的一切,所以一般都用foreach,這裡也詳細說下section的用法。section只能遍曆索引數組,而不能遍曆關聯陣列。數組索引值按倒序輸出執行個體:模板檔案:temp.htm 複製代碼 代碼如下:{section name=foo loop=$name
Time of Update: 2016-06-07
今天在將一套程式放到其他伺服器上執行的時候,發現背景登入驗證碼不管輸入正確與否,總是顯示:驗證碼輸入有誤接著就開始debug了。因為正確的驗證碼結果已經經過加密之後儲存在了session中,所有用於輸入的驗證碼會跟session中的進行比對,從而判斷驗證碼是否輸入有誤!既然老是顯示:"驗證碼輸入有誤"說明session中儲存到結果可能有問題。然後,dump下session,發現結果為null......解決辦法:使用phpinfo查看session資訊,找出session的儲存路徑,然後給其設定