phpcmsv9安裝時之所以會出現DNS解析失敗,是因為它的官網停掉了,而安裝包中配置的 DNS 域名正是它的官網域名,只要把這個域名改掉就可以解決問題了。
echo、print 是 php 語句,var_dump 和 print_r 是函數,print 、print_r 有返回值;echo、var_dump 沒有返回值。
首先大家要知道交換兩個變量就是指相互交換變量的值。通常,這是通過內存中的數據完成的。
在php中經常會用isset()、isnull()和empty()三個函數來做if判斷,那這三個函數到底有什么不同呢?
?GD庫是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片,也可以給圖片加水印。但如果用GD庫給gif動態圖片添加水印,最終動態圖片會變成靜態的。不過imagemagick可以幫我們解決這個問題。
分頁幾乎在所有的web開發中都會遇到,其實我們可以把分頁分為兩個問題來處理:分頁導航和分頁數據。分頁數據,只需要根據當前頁碼獲取相應的數據即可,不是什么大問題。要說有問題的還是分頁導航。
之前分享過在phpcmsv9中實現tags標簽頁面的純靜態化實現方法,不過當初沒有把分頁處理,在phpcmsv9中的全局函數中有分頁導航生成函數所以就沒寫分頁的實現方法了?!酒鋵嵎猪摵筒环猪摬煌袃商帯?、頁面數據量的不同;2、有無分頁導航。
在phpcmsv9的后臺除了TDK,幾乎沒有可以隨意使用的全局變量,像公司名、地址、電話、二維碼等這樣的零散信息,如果后沒有可容納的變量那只能寫在模板中,而一旦要修改也只能修改模板,這非常不方便。如果在后臺有容納這些零散信息的變量就好了。
在phpcmsv9程序中默認是不支持給頂級欄目添加文章內容的,而且,給添加過文章的欄目添加子欄目后,該欄目下原有的文章在管理內容中也看不到,同時在生成靜態頁面時,這個欄目下原有的文章不會被生成靜態頁面,只會把它子欄目中的文章生成靜態頁面。
根據不同訪問來源展示不同內容,好比訪問一些有地區分站的網站。而在 PHP 的常量 SERVER 中包含了 HTTP_REFERER 頁面訪問來源信息,通過它可以控制不同訪問來源展示不同內容。
PhpSpreadsheet是PHPExcel的升級版本,也就是說PHPExcel有的功能,PhpSpreadsheet也都可以實現,而且PHPExcel已經不再維護了,所以在以后要操作excel將要使用PhpSpreadsheet。
雖然PHPExcel在2017年就被棄用了,轉而使用PhpSpreadsheet,但是在低版本的php中還是習慣使用PHPExcel導出excel數據報表。