關於phpcms v9的404頁面實現

2021-08-27 10:47:08 字數 1085 閱讀 9209

在phpcms 中,遇到沒有的欄目或者內容,只是提示沒有相應的資訊,但返回的狀態碼依然是200,在優化上達不到效果,

那麼將如何來實現,其實也簡單,下面為操作步驟:

首先在**根目錄,建乙個page404.php檔案,

?>或

<?php

header( $_server['server_protocol']." 404 not found", true, 404 );

?>或

<?php

header( $_env['server_protocol']." 404 not found", true, 404 );

?>

404頁面然後在phpcms/module/content/index.php中找到lists和show.

if(!$catid || !$id) 

header('location:/page404.php');

if(!isset($categorys[$catid]) || $categorys[$catid]['type']!=0)

header('location:/page404.php');

if(!$r || $r['status'] != 99)

header('location:/page404.php');

在lists中:

if(!isset($categorys[$catid]))

header('location:/page404.php');

這樣就可以,返回的狀態碼是正確的。

現在有一種更好的方法,因為按上面的話,中間一步是302跳轉。

我們可以在global.fnc.php裡面建乙個404頁面函式:

function page404()
然後把上面的header('location:/page404.php');替換成page404()就可以了。

phpcms呼叫分頁 phpcms v9 分頁

phpcms的分頁很簡單,只需在需要分頁的地方寫入如下 即可 連樣式都有了,如果你是呼叫的cms本身的css的話。我們可以自己給 pages傳值的,pages pages 資訊總數,當前分頁,每頁顯示條數,url規則 pages方法在phpcms的跟路徑下 phpcms libs functions...

PHPCMS V9 注射利用

在用bugscan 白帽子神器 檢測朋友 的時候碰到這個authkey。順便把利用 給大家分享下。本指令碼僅供白帽子安全測試使用,如有用於非法途徑,與作者無關 小白第一次寫東西,大牛勿噴 獲取檢測網域名稱 domain url domain url post url echo 判斷網域名稱是否為空,...

PHPCMS V9 加密規則

phpcms v9 加密規則 加密方式 md5 md5 password encrypt 第一步 對輸入的密碼32位小寫 md5 對輸入的密碼進行trim過濾 第三步 第二步結果密碼32位小寫 md5 例子 密碼 123456 encrypt vcmkn3 如下 a md5 123456 echo ...