本文目錄一覽:
- 1、DedeCMS使用技巧:如何做目錄執行php腳本限制方法
- 2、dedecms頁面模板中怎麼插入php語句,就是在htm中怎麼寫入php語句
- 3、織夢(dedecms)模板頁寫php代碼不起作用
- 4、DEDECMS模板 PHP代碼里調用列表字段
- 5、如何將dedecms的模版套入phpcms的模版???
DedeCMS使用技巧:如何做目錄執行php腳本限制方法
經過很多版本的升級和功能添加,dedecms仍然存在很多問題。這裡不是說DEDECMS不好,相對來說dede還是很好的,簡單容易用,造福了許許多多中小站長。淺談DEDECMS安全設置:1、儘可能的使用Linux主機純PHP空間,Windows主機能運行ASP就多一份危險。2、後台登錄管理不要用admin為用戶名 可以改成其他的。3、data/common.inc.php文件屬性(Linux/Unix)設置為644或(Windows NT)設置為只讀。4、針對uploads、data、templets 三個目錄做執行php腳本限制。5、不安裝來路不明的模板,或者其他需要上傳到FTP下的文件,要安裝先殺毒再安裝。6、用最新版的程序,就算不是最新也一定要時刻關注官方發佈的補丁及時打上補丁。7、能不用會員系統最好不要用,可以直接刪除member 會員文件夾,後台關閉會員功能。實在要用一定要設置 是否允許會員上傳非圖片附件 設置為否 對用戶進行嚴格限制因為有很多垃圾註冊機一天註冊很多用戶名。(遊子推薦:刪除member 會員文件夾 不用會員系統)虛擬主機/空間配置目錄執行php腳本限制方法:Apache環境和nginx環境的兩種設置方法對uploads、data、templets 三個目錄做執行php腳本限制,就算被上傳了木馬文件到這些文件夾,也是無法運行的所以這一步很重要一定要設置。在配置前需要確認你的空間是否支持.htaccess和rewrite,該方法基於.htaccess文件中使用rewrite來達到禁止指定腳本的運行效果。Apache環境規則內容如下:Apache執行php腳本限制 把這些規則添加到.htaccess文件中RewriteEngine on RewriteCond % !^$RewriteRule uploads/(.*).(php)$ – [F]RewriteRule data/(.*).(php)$ – [F]RewriteRule templets/(.*).(php)$ –[F]nginx環境規則內容如下:nginx執行php腳本限制LNMP有一個缺點就是目錄權限設置上不如Apache,有時候網站程序存在上傳漏洞或類似pathinfo的漏洞從而導致被上傳了php木馬,而給網站和服務器帶來比較大危險。建議將網站目錄的PHP權限去掉,當訪問上傳目錄下的php文件時就會返回403錯誤。首先要編輯nginx的虛擬主機配置,在fastcgi的location語句的前面按下面的內容添加:location ~ /(data|uploads|templets)/.*\.(php|php5)?$ {deny all;}好了就這些吧,做了這些應該不會有什麼問題基本夠用!建議用dedecms的朋友花點時間去設置一下。
dedecms頁面模板中怎麼插入php語句,就是在htm中怎麼寫入php語句
dedecms頁面模板中怎麼插入php語句,就是在htm中寫入php語句的方式如下:
用php語句實現判斷QQ,如果沒有就給出一個友好的提示(沒有聯繫方式),如果有就把聯繫方式輸出來,這是一個非常實用的小功能。代碼如下:
[field:qq runphp=’yes’]
if(@me==””) @me=”沒有聯繫方式”;
else @me=”font color=red@me/font”;
[/field:qq]
很簡單幾行代碼,大家都知道底層模板可以有兩種調用方法:
A、使用[field:字段名/]實現;
B、使用[field:字段名]..[/field:字段名] 實現。
無憂主機()小編就採用第二種調用方法,我們在過程中需要對值進行處理,其中最關鍵的屬性就是 runphp=』yes』,他的幾個關鍵參數的含義如下:
runphp=』yes』意思就是是否運行php語句,
runphp=』no』如果你填的是NO,就不會執行php語句。,
runphp=』@me』是表示輸入的值,也就是從字段中取得的值,
織夢(dedecms)模板頁寫php代碼不起作用
織夢雲提醒您:請檢查後台其他設置里的php標籤是否被禁用!如下圖:
如果幫到您,請採納,謝謝!
DEDECMS模板 PHP代碼里調用列表字段
php里有預定義函數,可以取得地址,並可以把域名分析為數組,可以解析,期間可以獲得地址,手機回答你的問題所以不便給你寫出那幾個函數來,織夢是開原得,你問得相關問題完全可以實現,想輸出mysql中相關表的字段,可以用sql語句獲得集合,循環輸出就可以了
如何將dedecms的模版套入phpcms的模版???
首先說明,兩個程序是不同的,所以調用標籤和解析變量等都是不同的。
兩個程序的模板無法共用
您可以把織夢模板的調用標籤修改為phpcms的就可以了
模板是純靜態htm頁面,所以不存在樣式風格上的修改哦
夢客吧織夢模板 為您解答
望採納
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/207123.html