Time of Update: 2016-07-13
使用Linux系統做網站伺服器的,本地修改完Js或者css傳到伺服器上面經常會有沒效果的情況,這是linux伺服器緩衝的問題,導致本地下載的js還是舊版本的,如下分享一下具體的解決辦法,如下:可以再添加js引用的地方,設定參數比如 xx.js?v=1.2
Time of Update: 2016-07-13
smarty是php開發中非常流行的一個模板,以前曾發過一篇文章php
Time of Update: 2016-07-13
ThinkPHP為一些常用的操作定義了快捷方法,這些方法具有單字母的方法名,具有比較容易記憶的特點。非常有意思的是,這些快捷方法的字母包含了ADSL字母,所以我們稱之為ADSL方法。A、D、S、L、C、F、U、I 這幾個快捷方法都在 /THINKPHP/Common/functions.php 這個檔案中,下面我分別說明一下他們各自的功能和用法。A() 載入Action類 D() 載入Model類 S() 全域緩衝配置 L() 擷取語言定義 C() 擷取配置值F() 快速檔案資料讀取和儲存
Time of Update: 2016-07-13
本人最近在研究學習phpcms的源碼,已經研究了快有一周了,下面結合在網上找的一些研究php開源源碼程式分析方法以及自己的見解分享一下如何研究php開源源碼的方法以及一些技巧吧。
Time of Update: 2016-07-13
做web程式開發的時候有時候會做這樣一種操作,就是修改hosts檔案做虛擬網域名稱映射以方便本地開發,比如將www.phpernote.com這個網域名稱指向本地的127.0.0.1,這種操作過程本身沒什麼複雜可言,但是在windows環境裡面,hosts檔案藏匿的很深,這樣我們每次不得不百度一下hosts檔案路徑然後一層一層的去開啟檔案目錄去找到這個檔案,要是改的頻繁的話,還真是比較麻煩,於是這裡本人總結了一種比較不錯又略顯高手的一種方法分享一下。(1)用文本編輯軟體比如記事本編寫如下一段代碼
Time of Update: 2016-07-13
假如你是一名Java開發人員,正在開發和維護包含2000個類並使用了很多架構的應用程式。你要如何理解這些代碼呢?在典型的Java企業專案小組中,大部分能夠幫你的進階工程師看起來都很忙,文檔也很少。你需要儘快交付成果,並向項目組證明自己的能力。你會如何處理這種狀況呢?這篇文章為開始開發新項目的Java開發人員提供了一些建議。 1.
Time of Update: 2016-07-13
smarty模板中給資訊添加最新標籤的方法,如下設定離目前時間24小時之內添加的資訊標題後面添加顯示new字元標籤:{if $smarty.now-$article.add_time lt 86400}[ new ]{/if}您可能感興趣的文章smarty模板中如何產生隨機數smarty模板中使用php函數以及smarty模板中如何對一個變數使用多個函數smarty模板中判斷數組為空白的方法smarty
Time of Update: 2016-07-13
php smarty模板引擎中幾個經常被忽略的但比較有用的標籤整理,包括capture標籤,config_load標籤,php標籤,strip標籤,fetch標籤,以及如何在smarty模板中直接使用define定義的常量,下面本文將以具體的例子一一分析:capture標籤 capture的中文意思是抓取,它的作用是抓模數板輸出的資料,當我們需要它的時候,調用它,以得到抓取資料的目的。如下例子:{capture
Time of Update: 2016-07-13
今天使用XDebug的時候發現個問題,在Eclipse中使用XDebug的時候,XDebug的進度條會一直停在57%,同時提示"waiting for XDebug session"。進過不斷的排查,終於將問題解決,下面將如何解決這個問題的方法記錄一下,畢竟解決這個鳥問題花了我大半天的時間。出現這個錯誤的主要原因是瀏覽器和連接埠的問題。解決方案:1. 使用內部瀏覽器:2. Eclipse的 XDebug 連接埠要和 php.ini 裡的連接埠要一致3.
Time of Update: 2016-07-13
PHP檔案上傳的處理流程以及涉及到的各方面注意HTML基礎通過POST表單方式提交PHP上傳步驟 用戶端通過HTTP POST方式表單提交 檔案上傳後儲存在預設臨時目錄,配置php.ini屬性upload_tmp_dir和PHP運行環境變數TMPDIR可以設定臨時目錄,php語言中函數putenv設定無效 使用move_upload_file將上傳從臨時目錄移動到指定位置(如果upload_tmp_dir已經設定到指定位置就不需要此步驟) 如果表單沒有選擇上傳檔案
Time of Update: 2016-07-13
下載地址(github.com/masterexploder/PHPThumb)。注意這個類庫有一個重名的叫phpThumb,只是大小寫差別,所以尋找文檔的時候千萬注意。在網站建設過程中,需要處理圖片的地方多不勝數,用PHP的圖片函數處理圖片,十分繁瑣。而且對新手來講十分不好掌握。現在我們可以用PHPThumb類庫來處理圖片,包括,圖片尺寸調整,圖片截取,圖片加浮水印,圖片旋轉等等功能。例子: 'path/to/ThumbLib.inc.php' =
Time of Update: 2016-07-13
分享兩種壓縮頁面輸出資料以提高網頁訪問速度的方法,一種是通過使用php zlib擴充實現頁面gzip壓縮輸出(使用php的內建函數ob_gzhandler進行gzip壓縮輸出),另外一種方法是是通過修改php.ini設定檔開啟php gzip以實現壓縮頁面資訊壓縮傳輸,現在分別詳細分享一下這兩種方法分別是如何?的!(1)通過php的內建函數ob_gzhandler進行gzip壓縮輸出在頁面頭部添加如下代碼:if(extension_loaded('zlib') &&
Time of Update: 2016-07-13
原有的ECSHOP,在一些產品找不到或者被刪除的情況下,亦或是直接對動態網頁面的訪問,在參數丟失或者資料庫找不到匹配資料時,程式處理是指向首頁的,這樣不利於最佳化,需對一些頁面的程式進行修改,如:goods.php在無參數或者錯誤參數下訪問,如http://www.xxx.com/goods.php 則被轉向首頁,測試http狀態是302,這樣不利於最佳化。if ($goods === false) { /* 如果沒有找到任何記錄則跳回到首頁 */
Time of Update: 2016-07-13
php隨機產生字串可以自己定義自己所需要的長度,在實際應用開發中,經常遇到。複製代碼 代碼如下://隨機產生字串function random($length) { srand(date("s")); $possible_charactors = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $string = ""; while(strlen($string) $string .=
Time of Update: 2016-07-13
網站著作權: {$web_config.W_SN}網站標題: {$web_config.W_ST}網站關鍵詞: {$web_config.W_KW}網站描述: {$web_config.W_DS}網站網址: {$web_config.W_U}網站ICP備案號: {$web_config.W_I}公司地址: {$web_config.Address}公司郵編: {$web_config.Zip}公司電話: {$web_config.Phone}公司傳真:
Time of Update: 2016-07-13
在開發的過程中,經常會遇到需要給別人提供一個輸入框,然後別人輸入一些ID,或者關鍵字的東西,例如wordpress的背景標籤輸入框:這個就是只是判斷英文狀態下的逗號,要是有人不小心輸入了中文狀態下的逗號怎麼辦?小數點怎麼辦?於是我就用正則寫了一個運算式,把帶有空格分行符號之類的替換成逗號。把提交的id帶有空格分行符號之類的替換成逗號,然後用explode函數切換成數組。複製代碼 代碼如下:$ids=$_POST["ID"];$id= preg_replace("/(\n)|(\s)|(\t)|(
Time of Update: 2016-07-13
function get_bottom_class_id($class_id){if(!isset($class_id) || !is_numeric($class_id)){return false;}global $db;static $class_id_array=array();$sql="select `class_id` from `".TB_PREFIX."web_class` where `class_parent_id`='".$class_id."'";$rows=$db->
Time of Update: 2016-07-13
在一台處理網路支付的伺服器遷移的時候,發現不能支付。PHP環境:PHP版本為5.3.3系統為Red Hat 4.1.2-54查看apache的錯誤記錄檔,發現是加密檔案中一個函數bcmul()報錯:複製代碼 代碼如下:PHP Fatal error: Call to undefined function bcmul() in /php_rsa.php on line xxx解決辦法:使用如下命令:複製代碼 代碼如下:yum install php-bcmath就安裝好了。如果出現下面這種情況:
Time of Update: 2016-07-13
$php_self = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];if ('/' == substr($php_self, -1)){ $php_self .= 'index.php';}define('PHP_SELF', $php_self);如果echo basename(PHP_SELF)顯示為:index.php如果echo
Time of Update: 2016-07-13
防盜鏈網站圖片顧名思義就是防止外部網站盜用我們網站的圖片,它的作用就是防止其他人在其他的部落格,空間網站裡面貼上我們網站的圖片從而導致訪問者們沒有進入我們的網站,但是還是耗費了我們網站空間的流量。這是不是非常的不爽?好了,下面我們就來看看如何利用.htaccess來防止別人盜鏈我們網站的圖片吧!利用.htaccess來防盜鏈圖片其實很簡單,只要你懂得.htaccess規則,也就一句話的事兒。下面我們來看一個完整的例子:RewriteEngine OnRewriteBase