Time of Update: 2018-06-06
這篇文章主要介紹了thinkphp實現多語言功能(語言套件),需要的朋友可以參考下1.在Home(你取的項目名)的config.php中添加如下配置複製代碼 代碼如下:<?phpreturn array( //'配置項'=>'配置值' 'LANG_SWITCH_ON' => true, //開啟語言套件功能 'LANG_AUTO_DETECT'
Time of Update: 2018-06-06
本篇文章主要介紹php 如何進行資料的序列化和還原序列化,感興趣的朋友參考下,希望對大家有所協助。php 將資料序列化和還原序列化其實就用到兩個函數,serialize 和unserialize。serialize 將數組格式化成有序的字串unserialize 將數組還原成數組例如:$user=array('Moe','Larry','Curly'); $user=serialize($stooges); echo
Time of Update: 2018-06-06
本篇文章主要介紹php如何擷取作業系統類型,感興趣的朋友參考下,希望對大家有所協助。如何使用php擷取當前作業系統類型呢?嚴格來說這裡分兩種情況,一種情況是擷取伺服器端的作業系統類型,一種是擷取用戶端的作業系統類型。下面作者將對如何使用php擷取這兩種情況下的作業系統類型和大家做一些分享。(1)php擷取伺服器端的作業系統類型這個時候可以使用php系統內建的常量 PHP_OS 或者系統函數php_uname('s')。關於這兩者返回的值可能的情況基本有如下幾種情況:CYGWIN_
Time of Update: 2018-06-06
本篇文章主要介紹,感興趣的朋友參考下php陽曆陰曆互轉的演算法,希望對大家有所協助。具體類代碼如下:class Lunar{ var $MIN_YEAR=1891; var $MAX_YEAR=2100; var $lunarInfo=array( array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168),array(5,1,26,43344),array(0,2,13,59728)
Time of Update: 2018-06-06
這篇文章主要介紹了關於ThinkPHP自動驗證失敗的解決方案,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下引用ThinkPHP2.0開發手冊:ThinkPHP手冊類型檢查只是針對資料庫層級的驗證,所以系統還內建了資料對象的自動驗證功能來完成模型的商務規則驗證,而大多數情況下面,資料對象是由表單提交的$_POST資料建立。複製代碼 代碼如下:/* * 登陸 */ public function Login(){ if($_POST['submit']){ $DB =
Time of Update: 2018-06-06
本篇文章主要介紹php實現批處理檢測頁面是否被百度收錄的功能,感興趣的朋友參考下,希望對大家有所協助。下面是具體代碼:<?php /* * 檢測網頁是否被百度收錄,返回1則表示收錄 返回0表示沒有收錄 * @ param string $url 待檢測的網址 */ function checkBaiduInclude($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init();
Time of Update: 2018-06-06
這篇文章主要介紹了ThinkPHP模板之變數輸出、自訂函數與判斷語句用法,是關於ThinkPHP模板操作中非常實用的技巧,需要的朋友可以參考下本文執行個體講述了ThinkPHP模板之變數輸出、自訂函數與判斷語句用法。主要包括變數輸出、自訂函數與判斷語句三種用法。分享給大家供大家參考。具體分析如下:模板操作變數輸出:快捷輸出變數複製代碼 代碼如下:{:function(…)} //執行方法並輸出傳回值{~function} //執行方法不輸出{@var} //輸出Session變數{#var} /
Time of Update: 2018-06-06
這篇文章主要介紹了關於利用ThinkPHP內建的ThinkAjax實現非同步傳輸技術的實現方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下ThinkPHP的官方文檔沒有給出ThinkAjax的使用方法,令很多初學者使用起來有些不便,今天學到這裡,也碰到了很多問題,花時間深究下,做個學習筆記,希望能對初學者有協助準備工作: ① 首先要會使用ThinkPHP這個架構 ② 最好有些ajax的基礎(可以去看下小飛的另外一篇博文:Ajax即時驗證"使用者名稱/郵箱等"
Time of Update: 2018-06-06
這篇文章主要介紹了ThinkPHP中使用ajax接收json資料的方法,包括了前台js代碼與對應的PHP處理代碼,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了ThinkPHP中使用ajax接收json資料的方法。分享給大家供大家參考。具體分析如下:這裡通過ThinkPHP+jquery實現ajax,擴充了下,寫了個查詢,前台代碼如下:首先需要引入jquery.js,主要代碼如下:複製代碼 代碼如下:function ajax(id,pic){
Time of Update: 2018-06-06
本篇文章主要介紹php如何擷取檔案尾碼名的方法,感興趣的朋友參考下,希望對大家有所協助。網上也有很多類似的方法,不過都存在這樣那樣的不嚴謹的問題,本文就不一一分析了,這裡只給出最正確的利用php 擷取副檔名(檔案尾碼名)的方法。function get_extension($filename){ return pathinfo($filename,PATHINFO_EXTENSION); }函數中用到了php內建函數pathinfo
Time of Update: 2018-06-06
這篇文章主要介紹了基於thinkPHP實現的自訂分享功能,結合執行個體形式分析了thinkPHP調用介面實現自訂分享功能的相關操作技巧,需要的朋友可以參考下本文執行個體講述了基於thinkPHP實現的自訂分享功能。分享給大家供大家參考,具體如下:在許多大的網站我們都會看到點擊分享就可以把資料分享到或QQ或其它的平台了,下面我們來看一段php版自訂分享代碼,代碼參考官方開發的沒有任何問題.分享需要認證訂閱號或者服務號.php
Time of Update: 2018-06-06
本篇文章主要介紹了thinkphp實現excel資料的匯入匯出,具有一定的參考價值,感興趣的小夥伴們可以參考一下。實現步驟:一:在http://phpexcel.codeplex.com/下載最新PHPExcel放到Vendor下,注意位置:ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。二:匯出excel代碼實現/**方法**/function index(){ $this->display(); }public function
Time of Update: 2018-06-06
本篇文章主要介紹php實現的行事曆程式,感興趣的朋友參考下,希望對大家有所協助。具體如下:<?php /* * php 輸出行事曆程式 */ header("Content-type: text/html;charset=utf-8"); $year=(!isset($_GET['year'])||$_GET['year']=="")?date("Y"):$_GET['year'];
Time of Update: 2018-06-06
這篇文章主要介紹了關於ThinkPHP函數詳解之M方法和R方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下首先給大家介紹ThinkPHP函數詳解:M方法M方法用於執行個體化一個基本模型類,和D方法的區別在於:1、不需要自訂模型類,減少IO載入,效能較好;2、執行個體化後只能調用基本模型類(預設是Model類)中的方法;3、可以在執行個體化的時候指定表首碼、資料庫和資料庫的串連資訊;D方法的強大則體現在你封裝的自訂模型類有多強,不過隨著新版ThinkPHP架構的基本模型類的功能越
Time of Update: 2018-06-06
本篇文章主要介紹php實現將檔案批量壓縮打包下載,感興趣的朋友參考下,希望對大家有所協助。代碼如下:<?php $filename='test.zip'; //最終產生的檔案名稱(含路徑) if(file_exists($filename)){ unlink($filename); } //重建檔案 $zip=new ZipArchive(); if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){ exit(
Time of Update: 2018-06-06
這篇文章主要介紹了ThinkPHP實現一鍵清除緩衝方法,需要的朋友可以參考下很多的開源cms系統都有一鍵清除緩衝的功能,緩衝是為了減輕伺服器的壓力而產生的,但是同時有緩衝的存在也可能使一些資料不能即時更新,對此,我們就來實現一個ThinkPHP的清理緩衝的功能。代碼如下:ThinkPHP後台執行的代碼://擷取要清楚的目錄和目錄所在的絕對路徑 public function cache(){ ////前台用ajax get方式進行提交的,這裡是先判斷一下
Time of Update: 2018-06-06
本篇文章主要介紹php實現每個關鍵字僅需要替換一次,感興趣的朋友參考下,希望對大家有所協助。(1)使用 preg_replace 函數實現這個功能,因為 preg_replace 這個函數本身是可以實現控制替換次數的,所以一開始就想到他了,具體實現方法如下://可以實現替換次數的控制,不僅限於只替換一次,比如$limit為2的時候表示一個詞出現很多吃的時候僅替換2次,-1表示全部替換。$search 和 $replace 都可以是字串或者數組,但必須對應 function
Time of Update: 2018-06-06
這篇文章主要介紹了thinkphp的靜態緩衝用法,較為詳細的分析了靜態緩衝的配置方法與相關操作的技巧,具有一定的實用價值,需要的朋友可以參考下本文較為詳細的分析了thinkphp的靜態緩衝用法。分享給大家供大家參考。具體分析如下:thinkphp裡面內建了一個靜態緩衝功能,說靜態緩衝可能對我這種菜鳥而言不太好理解。其實靜態緩衝就是將THINKphp的某一個操作顯示出來的頁面產生一個HTML檔案儲存在設定的路徑,當使用者再次訪問的時候,如果緩衝沒到期,那麼這個操作將不再執行它下面的PHP程式,而是
Time of Update: 2018-06-06
本篇文章主要介紹關於php截取字串長度函數,感興趣的朋友參考下,希望對大家有所協助。先上測試用的字串:<?php header("Content-Type:text/html;charset=utf-8"); echo cn_substr_utf8('我是一個,和哈,哦也,,國家!',12); echo '<br />',cn_substr_utf8('ai\'2145m a ch3我[是一,個,和哈,哦也,,
Time of Update: 2018-06-06
這篇文章主要介紹了關於ThinkPHP實現跨模組調用,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下使用 $this 可以調用當前模組內的方法,但是很多情況下經常會在當前模組中調用其他模組的方法。這篇文章主要介紹了ThinkPHP跨模組叫用作業,需要的朋友可以參考下使用 $this